第2个回答 推荐于2016-04-09
C#中每个命名空间和类型都具有一个完全限定名(fully qualified name),该名称在所有其他命名空间或类型中唯一标识该命名空间或类型。命名空间或类型N 的完全限定名按下面这样确定:
如果N 是全局命名空间的成员,则它的完全限定名为N。
否则,它的完全限定名为S.N,其中S 是声明了N 的命名空间或类型的完全限定名。
换言之,N 的完全限定名是从全局命名空间开始通向N 的标识符的完整分层路径。由于命名空间或类型的每个成员都必须具有唯一的名称,因此,如果将这些成员名称置于命名空间或类型的完全限定名之后,这样构成的成员完全限定名一定符合唯一性。