識別項不應符合關鍵字
更新:2007 年 11 月
型別名稱 |
IdentifiersShouldNotMatchKeywords |
CheckId |
CA1716 |
分類 |
Microsoft.Naming |
中斷變更 |
中斷 |
原因
命名空間 (Namespace) 名稱或型別名稱符合程式語言中的保留關鍵字。
規則描述
命名空間和型別的識別項不應該符合語言所定義的關鍵字,而這些語言的目標為 Common Language Runtime。視使用的語言和關鍵字而定,編譯器錯誤和模稜兩可 (Ambiguity) 會使程式庫變得難以使用。
這個規則會檢查下列語言中的關鍵字:
Visual Basic
C#
C++/CLI
J#
對於 Visual Basic 關鍵字會使用不區分大小寫比較,對其他語言則會使用區分大小寫比較。
如何修正違規
選取沒有出現在關鍵字清單中的名稱。
隱藏警告的時機
請勿隱藏此規則的警告。可能會無法在 .NET Framework 的所有可用語言中使用程式庫。