我正在編寫Microsoft代碼分析屬性中設置的Microsoft所有規則的C#代碼。現在我有一個名爲NodeFlag的結構體。在運行代碼分析時,它會給我CA1726錯誤。FLAGS代碼分析警告的替換字
http://msdn.microsoft.com/en-us/library/ms182258.aspx
它基本上是說我應該從結構中刪除字旗。現在我的問題是我應該寫什麼。用Flag替換什麼是好詞。我正在考慮抑制這些警告,但是這個NodeFlag在很多地方都有使用。
更新: 這裏是結構
struct NodeFlag
{
bool IsValid;
bool IsInsideGrid;
bool ....
....
double XCoordinate;
double YCoordinate;
override functions for ==, !=, Equals
}
有沒有任何代碼?我會說標誌與'Enum'更相關。 – Romoku
好吧,這個'NodeFlag'是什麼?這是什麼意思*?它代表什麼*?重命名結構本身非常簡單(除非你在任何地方使用'BinaryFormatter',並且需要使用現有的序列化數據):一個簡單的'F2'通常可以修復大部分地方。也許你可以告訴我們NodeFlag是什麼樣的,所以我們可以提供一個明智的意見 –
struct包含一些bool和整數,重命名不是問題。問題是,我應該將它重命名爲Replacement for FLAG ?, –