C# 标志代码分析警告的替换词
我正在使用“代码分析属性”中设置的Microsoft所有规则编写C#代码。现在我有一个名为NodeFlag的结构。在运行代码分析时,它给出了CA1726错误 它基本上说我应该从struct中删除单词Flag。现在我的问题是我应该写什么。用旗子代替什么好词。我本想抑制这些警告,但这种NodeFlag在很多地方都有使用 更新: 这是结构图C# 标志代码分析警告的替换词,c#,code-analysis,C#,Code Analysis,我正在使用“代码分析属性”中设置的Microsoft所有规则编写C#代码。现在我有一个名为NodeFlag的结构。在运行代码分析时,它给出了CA1726错误 它基本上说我应该从struct中删除单词Flag。现在我的问题是我应该写什么。用旗子代替什么好词。我本想抑制这些警告,但这种NodeFlag在很多地方都有使用 更新: 这是结构图 struct NodeFlag { bool IsValid; bool IsInsideGrid; bool .... ...
struct NodeFlag
{
bool IsValid;
bool IsInsideGrid;
bool ....
....
double XCoordinate;
double YCoordinate;
override functions for ==, !=, Equals
}
如果名称“Flag”已经被选中并在现有代码或API中使用,请坚持使用该名称并禁用警告
看起来这是一个X,Y笛卡尔坐标?那么把它叫做
NodePoint
,NodeCoordinates
,或者NodeLocation
?有代码吗?我想说flag与Enum
s更相关。那么,这是什么NodeFlag
?这是什么意思?它代表什么?重命名结构本身非常容易(除非您在任何地方使用BinaryFormatter
,并且需要使用现有的序列化数据):简单的F2
通常可以修复大多数位置。也许您可以向我们展示一下NodeFlag的样子,这样我们就可以提供一个包含bool和整数的知情意见,重命名不是问题。问题是我应该把它改名为什么,替换为FLAG?,@Faisal替换为FLAG的是:这个东西实际上是什么。我猜它不代表政府或组织的徽章,它可以打印在一块布上,飞到一根电线杆上,实际上我正在把一个代码从C++翻译成C。在C++中,Strut的名字是NoDeLaG,所以我在C中寻找一个好的专有名称。我这样做了,但是这个结构的对象是在很多类中生成的,这意味着我必须抑制很多警告,我可以改变它的名字,这是没有问题的。但是更换国旗呢?,