是::用于除“global ::”之外的任何其他内容

时间:2015-03-25 05:10:11

标签: c# namespaces

标题几乎解释了这一切。 “namespace alias qualifier”(什么?)

还有其他值吗?

程序员可以定义新的吗?

列举::作为一个运算符本身似乎很奇怪,该页面似乎暗示可能还有其他值:“命名空间别名限定符可以是全局的。”

1 个答案:

答案 0 :(得分:2)

请参阅extern alias页面,了解他们使用GridV1::GridGridV2::Grid的示例。

您将使用它的主要位置是当您在项目中包含两个DLL并且两个DLL在同一名称空间中具有相同名称的类时(例如,您在同一个DLL中使用两个版本的相同DLL)项目)。 ::运算符允许您指定在存在类似命名冲突时引用的DLL。