global::在c#中的作用是什么??具體的用法
1 回答

慕仙森
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個贊
global 是 C# 2.0 中新增的關(guān)鍵字,理論上說,如果代碼寫得好的話,根本不需要用到它。
假設(shè)你現(xiàn)在寫了一個類,名字叫 System。那么當(dāng)你再在代碼里寫 System 的時候,編譯器就不知道你是要指你寫的 System 類還是系統(tǒng)的 System 命名空間,而 System 命名空間已經(jīng)是根命名空間了,無法再通過完全限名來指定。在以前的 C# 版本中,這就是一個無法解決的問題。現(xiàn)在,可以通過
global::System
來表示 System 根命名空間,而用你自己的
MyNamespace.System
來表示自己的類。
當(dāng)然,這種情況不應(yīng)該出現(xiàn),你不應(yīng)該寫一個名為 System 的類。
- 1 回答
- 0 關(guān)注
- 696 瀏覽
添加回答
舉報
0/150
提交
取消