Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 标志代码分析警告的替换词_C#_Code Analysis - Fatal编程技术网

C# 标志代码分析警告的替换词

C# 标志代码分析警告的替换词,c#,code-analysis,C#,Code Analysis,我正在使用“代码分析属性”中设置的Microsoft所有规则编写C#代码。现在我有一个名为NodeFlag的结构。在运行代码分析时,它给出了CA1726错误 它基本上说我应该从struct中删除单词Flag。现在我的问题是我应该写什么。用旗子代替什么好词。我本想抑制这些警告,但这种NodeFlag在很多地方都有使用 更新: 这是结构图 struct NodeFlag { bool IsValid; bool IsInsideGrid; bool .... ...

我正在使用“代码分析属性”中设置的Microsoft所有规则编写C#代码。现在我有一个名为NodeFlag的结构。在运行代码分析时,它给出了CA1726错误

它基本上说我应该从struct中删除单词Flag。现在我的问题是我应该写什么。用旗子代替什么好词。我本想抑制这些警告,但这种NodeFlag在很多地方都有使用

更新: 这是结构图

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中寻找一个好的专有名称。我这样做了,但是这个结构的对象是在很多类中生成的,这意味着我必须抑制很多警告,我可以改变它的名字,这是没有问题的。但是更换国旗呢?,