C#中的::运算符的作用
生活随笔
收集整理的這篇文章主要介紹了
C#中的::运算符的作用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個運算符用來限定命名空間使用別名的優先級高于層級關系中的命名空間。
比如有下面命名空間的定義
using Mynest1= Myroot.Mynest2namespace Myroot {namespace Mynest1{public class myclass {}}namespace Mynest2{public class myclass {}} }那么在Myroot命名空間下,如果使用Mynest1.myclass,那么指的就是 Myroot.Mynest1.myclass。
為了能夠使用別名所指的命名空間,也就是Myroot.Mynest2.myclass,就需要使用::運算符
Mynest1::myclass在C#中,有一個代表頂級命名空間的別名 global,比如你想使用
System.Collections.Generic.List<int>但是你有擔心,在該代碼所在的命名空間中,還有其他用戶寫的一個嵌套的 System.Collections.Generic命名空間,導致你所引用的對象不是你想引用空間中的對象。
這個時候,你就可以用這個方法
global::System.Collections.Generic.List<int>總結
以上是生活随笔為你收集整理的C#中的::运算符的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中使用多重继承
- 下一篇: 关闭Visual Studio中的自动代