CA1724:类型名不应与命名空间冲突

2022-02-19 18:45:42 浏览数 (1)

规则 ID

CA1724

类别

命名

修复是中断修复还是非中断修复

重大

原因

类型名与具有一个或多个外部可见类型的被引用命名空间名称冲突。 名称比较不区分大小写。

规则说明

用户创建的类型名不应与具有外部可见类型的被引用命名空间的名称冲突。 与该规则冲突将使库的可用性下降。

如何解决冲突

重命名该类型,使其与具有外部可见类型的被引用命名空间的名称不冲突。

何时禁止显示警告

对于新开发,没有任何已知情况必须禁止显示此规则的警告。 在禁止显示该警告之前,请仔细考虑库的用户可能会因冲突名称感到困惑。 对于发布库,可能必须禁止显示此规则发出的警告。

示例

namespace MyNamespace

{

// This class violates the rule

public class System

{

}

}

0 人点赞