A、以下两种形式相同: namespace A { namespace B { public class Demo {} }} // ----------------------------------- namespace A.B { public class Demo {}} 但推荐使用第一种,这种形式正确反应了类的逻辑层次; B、引入命名空间时,可以定义别名,如 using Alias = System.Xml 就可以使用Alias.类名来替代System.Xml.类名操作 C、引入命名空间分为全局引用和局部引用 using A; // 全局引用,不包括在任何命名空间之中 namespace Demo { using B;//局部引用,只在当前Demo命名空间中引用有效,且必须置于开始位置} 转载于:https://www.cnblogs.com/sangrei/archive/2007/05/31/766078.html