0

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

http://msdn.microsoft.com/en-us/library/ms182258.aspx

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

更新: 这是结构

struct NodeFlag
{
    bool IsValid;
    bool IsInsideGrid;
    bool ....
    ....
    double XCoordinate;
    double YCoordinate;

    override functions for ==, !=, Equals
}
4

1 回答 1

0

如果已经在现有代码或 API 中选择并使用了名称“Flag”,请坚持使用该名称并禁用警告。


看起来这是一个 X,Y 笛卡尔坐标?那么叫它NodePoint, NodeCoordinates, orNodeLocation怎么样?

于 2013-06-03T12:27:51.613 回答