c# namespace不能和class的name 相同

比如namespace A, 内部Class A, 那么调用class A的方法只能通过A.A.XXX来访问。

或者说实例化一个class A, 
A a = new A(); // compile error 
A a = new A.A(); //Ok
原文地址:https://www.cnblogs.com/muzizongheng/p/3167288.html