CA1727:將 PascalCase 用於已命名的預留位置
屬性 | 值 |
---|---|
規則識別碼 | CA1727 |
職稱 | 針對具名佔位元元使用PascalCase |
類別 | 命名 |
修正程式是中斷或非中斷 | 不中斷 |
預設在 .NET 9 中啟用 | No |
原因
搭配 ILogger 使用的具名佔位元元不是PascalCase。
檔案描述
搭配 ILogger 使用的具名佔位元應該是PascalCase,這是名稱中每個複合字的第一個字母大寫的命名慣例。 此命名慣例建議用於結構化記錄,其中每個具名佔位元元會作為結構化數據中的屬性名稱。
如何修正違規
針對具名佔位元元使用PascalCase。 例如,將 {firstName}
變更為 {FirstName}
。
隱藏警告的時機
隱藏此規則的警告是安全的。
隱藏警告
如果您只想要隱藏單一違規,請將預處理器指示詞新增至原始程式檔以停用,然後重新啟用規則。
#pragma warning disable CA1727
// The code that's violating the rule is on this line.
#pragma warning restore CA1727
若要停用檔案、資料夾或項目的規則,請在組態檔中將其嚴重性設定為 。none
[*.{cs,vb}]
dotnet_diagnostic.CA1727.severity = none
如需詳細資訊,請參閱 如何隱藏程式代碼分析警告。