global::System.Console.WriteLine(number);
冒號在什麼地方用.
點是空間下類,表示下一層的意思?
這裏面::前面是GAC的標示符global,用法比較特殊,和.不是一個類型的東西。
global 是 C# 2.0 中新增的關鍵字,理論上說,如果代碼寫得好的話,根本不需要用到它。
假設你現在寫了一個類,名字叫 System。那麼當你再在代碼裏寫 System 的時候,編譯器就不知道你是要指你寫的 System 類還是系統的 System 命名空間,而 System 命名空間已經是根命名空間了,無法再通過完全限名來指定。在以前的 C# 版本中,這就是一個無法解決的問題。現在,可以通過
global::System
來表示 System 根命名空間,而用你自己的
MyNamespace.System
來表示自己的類。