從我們開啟vs軟體,開啟控制台程式並開始寫**時,命名空間就開始在發揮作用了。在**的最上方可以看到很多using語句,那就是引用了命名空間。引用命名空間的格式是:using 命名空間名字;這樣就可以在程式中直接用命名空間的型別,而不必指定型別的詳細命名空間。using system;通常都會出現在.cs格式的類檔案裡,來試一試如果刪掉這一句using system;,然後我們再試一試用最簡單的方法輸出「hello world」:
如上圖所示,這樣的操作顯得更加麻煩,因為console類屬於system命名空間,每次使用類中的方法時不得不在前面加上system,但引用命名空間之後就好的多了,下圖:
因為每個類都有預設using system;,這裡只是老實把注釋掉的**還原了而已。通常不需要手動using system;但有一些特別的類需要引用命名空間,比如使用file類需要using system.io;這需要手動操作,如果要手動引入命名空間,可以這麼做:
第1步,保證大小寫正確,先寫出file,
第2步,游標單擊file,如果是vs2013,可以用組合鍵:alt+shift+f10自動提示是否引用命名空間。如果是vs2015版本,可能是用ctrl+.
當然滑鼠放到file下方,也會出現相應提示引用命名空間。或者直接手動上方手寫using system.io;這些都是引用命名空間的操作。最重要的就是記住有些類要在某些命名空間下才能被使用。在專案開發時,經常會使用外部的類庫檔案新增引用到專案中,並using那個類庫的命名空間,這樣才可以操作類庫檔案提供的一些類。
C 學習筆記(二十四)迭代器
迭代器 迭代器是自動生成可列舉型別和列舉數的結構。1.迭代器塊 迭代器塊是有乙個或多個yield語句的 塊。方法主體 訪問器主體 運算子主體都可以是迭代器塊。迭代器塊不需要同一時間內執行一串行的命令式語句,而是描述編譯器建立列舉數類的行為。yield return 語句執行了序列中返回的下一項。yi...
CUDA學習(二十四)
共享記憶體的影響 共享記憶體在多 種情況下可能會有所幫助,例如幫助合併或消除對全域性記憶體的冗餘訪問。但是,它也可以作為占用限制。在許多情況下,核心所需的共享記憶體量與所選塊的大小有關,但執行緒與共享記憶體元素的對映不需要是一對一的。例如,可能需要在核心中使用32x32元素共享記憶體陣列,但由於每塊...
C 學習筆記二十四 運算子
條件運算子 常被用來代替if else語句,它是c 唯一乙個需要3個運算元的運算子。該運算子的通用格式如下 expression1 expression2 expression3如果expression1為true,則整個表示式的值為expression2的值 否則,整個表示式的值為expressi...