CA1724:类型名不应与命名空间冲突
类型名 |
TypeNamesShouldNotMatchNamespaces |
CheckId |
CA1724 |
类别 |
Microsoft.Naming |
是否重大更改 |
是 |
原因
在不区分大小写的比较中,类型名称与 .NET Framework 命名空间名称匹配。
规则说明
类型名称不应该与 .NET Framework 类库中定义的命名空间的名称匹配。 与该规则冲突将使库的可用性下降。
如何解决冲突
选择与 .NET Framework 类库命名空间的名称不匹配的类型名。
何时禁止显示警告
对于新的开发,在已知情况中尚未发现必须禁止显示此规则发出的警告的情况。 在禁止显示此警告之前,请仔细考虑匹配的名称可能会怎样让库的用户感到混淆。 如果要发布库,则可能必须禁止显示此规则发出的警告。