在 C# 指南的 How to 區段中,您可以找到常見問題的快速解答。 在某些情況下,文章可能會列在多個區段中。 我們希望讓這些搜尋路徑更容易被找到。
一般 C# 概念
常見的 C# 開發人員做法有數個秘訣和訣竅:
類別、記錄和結構成員
您可以建立類別、記錄和結構,以實作程式。 撰寫類別、記錄或結構時,通常會使用這些技術。
- 宣告自動實作的屬性。
- 宣告及使用讀取/寫入屬性。
- 定義常數。
-
覆寫
ToString
方法以提供字串輸出。 - 定義抽象屬性。
- 使用 xml 檔案功能來記錄您的程式代碼。
- 實作介面成員要明確,以保持公用介面的簡潔。
- 確定實現兩個介面的成員。
使用集合
這些文章可協助您處理數據的集合。
使用字串
字串是顯示或處理文字的基本資料型別。 這些文章展示字元串的常見作法。
在類型之間轉換
您可能需要將物件轉換成不同的類型。
- 判斷字串是否代表數位。
- 在表示十六進位數字的字串與數字之間進行轉換。
-
將字串轉換成
DateTime
。 - 將位元組陣組轉換成int。
- 將字串轉換成數位。
-
使用模式比對時,可以利用
as
和is
運算元安全地轉換為不同的類型。 - 定義自定義類型轉換。
- 判斷類型是否為可為 Null 的實值型別。
- 在可為 Null 和不可為 Null 的數值類型之間進行轉換。
相等性與順序比較
您可以建立類型,以定義自己的相等規則,或定義物件的自然排序。
例外狀況處理
.NET 程式會報告方法未透過擲回例外狀況順利完成其工作。 在這些文章中,您將瞭解如何使用例外狀況。
委派和事件
委派和事件為涉及鬆散結合程式代碼區塊的策略提供功能。
事件提供一種機制來發佈或訂閱通知。
LINQ 應用實踐
LINQ 可讓您撰寫程式代碼來查詢任何支援LINQ查詢表示式模式的數據源。 這些文章可協助您瞭解模式,並使用不同的數據源。
- 查詢集合。
-
在
var
查詢表達式中使用。 - 從查詢傳回元素屬性的子集。
- 撰寫具有複雜篩選的查詢。
- 排序資料來源的元素。
- 在多個鍵值上排序元素。
- 控制投影的類型。
- 計算來源序列中值的出現次數。
- 計算中繼值。
- 偵錯空的查詢結果。
- 將自定義方法新增至 LINQ 查詢。
多個線程和異步處理
現代程式通常使用異步操作。 這些文章將協助您瞭解如何使用這些技術。
命令列參數傳遞給您的程式
一般而言,C# 程式具有命令行自變數。 這些文章會教導您存取及處理這些命令行自變數。