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

更新:2007 年 11 月

TypeName

TypeNamesShouldNotMatchNamespaces

CheckId

CA1724

类别

Microsoft.Naming

是否重大更改

原因

如果比较不区分大小写,则类型名与下列命名空间名称之一匹配:

  • 集合

  • 窗体

  • 系统

  • UI

规则说明

类型名称不应该与 .NET Framework 类库中定义的命名空间的名称匹配。与该规则冲突将使库的可用性下降。

如何修复冲突

选择与 .NET Framework 类库命名空间的名称不匹配的类型名。

何时禁止显示警告

对于新的开发,在已知情况中尚未发现必须禁止显示此规则发出的警告的情况。如果要发布库,则可能必须禁止显示此规则发出的警告。