| TypeName | TypeNamesShouldNotMatchNamespaces |
| CheckId | CA1724 |
| Category | Microsoft.Naming |
| Breaking Change | Breaking |
A type name matches one of the following namespace names in a case-insensitive comparison:
-
Collections
-
Forms
-
System
-
UI
Type names should not match the names of namespaces defined in the .NET Framework class library. Violating this rule can reduce the usability of the library.
Select a type name that does not match the name of a .NET Framework class library namespace.
For new development, there are no known scenarios where you must exclude a warning from this rule. For shipping libraries, you might have to exclude a warning from this rule.