C#基礎知識之五,

來源:互聯網
上載者:User

C#基礎知識之五,

C#基礎知識之五

由朱朱編寫,轉載請註明出自朱朱家園http://blog.csdn.net/zhgl7688

1、  產生DLL檔案和引用其他程式集,範例:http://blog.csdn.net/zhgl7688/article/details/41811597

2、  命名空間:不要與類或類型相同的名稱;可以嵌套命名空間(原文嵌套、分離的聲明)。

3、  Using指令:必須放在源檔案的頂端,在任何型別宣告之前。

4、  Using別名指令:起給命名空間或命名空間的一個類型。例:using sc=system.console。

5、  異常是程式中的執行階段錯誤,它違反了一個系統約束或應用程式約束,或出現了正常操作時未預料的情形。如果沒有處理該異常,系統會掛起這個程式。

6、  Try塊包含:異常保護的代碼。Catch包含:處理異常的代碼。Finally塊包含:在所有情況下都要被執行的代碼。

7、  不帶異常對象的拋出只能用在Catch語句內部。

8、  結構與類區別:類是參考型別而結構是值類型,結構是隱式密封的、不能被派生。

9、  結構是值類型,其變數不能為null,兩個結構變數不能引用同一對象。

10、             結構建構函式:無參數的不能在程式中聲明,有參數的可以。靜態建構函式可以在程式中聲明。解構函式不能聲明。欄位初始化是不允許的。

11、             結構不能用修飾符:protected、internal、abstract、virtual。

12、             枚舉與結構一樣是值類型,只有一種類型的成員:命名的整數值常量。關鍵字enum。

13、             [Flags]特性:通知枚舉成員為位標誌而不是作為值使用,它允許一個枚舉的ToString方法對位標誌的值提供更合適的格式化。

14、             同一枚舉可以進行比較,不同的枚舉不可相互進行比較。

15、             委託:包含具有相同簽名和返回值類型的有序方法列表。是物件導向的並且是型別安全的。調用列表中的方法可以是執行個體方法或是靜態方法。

16、             委託聲明:以delegate關鍵字開頭,沒有方法主體。

17、             建立委派物件:先聲明,後建立(用new運算子的對象建立運算式或僅用方法說明符構成)。

18、             組合委託:使用額外的運算子(增加委託+=、移除委託-=)來“組合”,建立一個新的委託。通過把委託和Null進行比較來判斷委託的調用列表是否為空白。

19、             調用委託:用於調用委託的參數將用於調用列表中的每個方法。

20、             帶返回值的委託:調用列表中最後一個方法返回的值就是委託調用返回的值,調用列表中其他方法的返回值會被忽略。

21、             帶引用參數的委託:參數的新值會傳給下一個方法。

由朱朱編寫,轉載請註明出自朱朱家園http://blog.csdn.net/zhgl7688

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.