C# Error
CS0576 – Namespace ‘{1}’ contains a definition conflicting with alias ‘{0}’
Reason for the Error & Solution
Namespace ‘namespace’ contains a definition conflicting with alias ‘identifier’
An attempt was made to use the same namespace twice.
Example
The following sample generates CS0576:
// CS0576.cs
using SysIO = System.IO;
public class SysIO
{
public void MyMethod() {}
}
public class Test
{
public static void Main()
{
SysIO.Stream s; // CS0576
}
}