操作說明 (C#)
在 C# 指南的<操作說明>一節中,您可以找到常見問題的快速解答。 在某些形況下,文章可能會列在多個章節內。 這是因為我們希望使用者能從多個搜尋管道輕鬆找到這些文章。
一般 C# 概念
以下有幾個提示和訣竅是常見的 C# 開發人員做法:
類別、記錄和結構成員
您可以建立類別、記錄及結構來實作程式。 撰寫類別、記錄或結構時常會用到這些技術。
- 宣告自動實作屬性。
- 宣告和使用 R/W 屬性。
- 定義常數。
- 覆寫
ToString
方法來提供字串輸出。 - 定義抽象屬性。
- 使用 XML 文件功能來記錄程式碼。
- 明確實作介面成員讓公用介面保持精簡。
- 明確實作兩個介面的成員。
使用集合
這些文章有助您使用資料集合。
使用字串
字串是用來顯示或操作文字的基本資料類型。 這些文章會示範字串的常見做法。
在類型之間轉換
您可能需要將物件轉換為不同類型。
- 判斷字串是否代表一個數字。
- 在代表十六進位數字的字串與數字之間轉換。
- 將字串轉換為
DateTime
。 - 將位元組陣列轉換為 int。
- 將字串轉換為數字。
- 使用模式比對,以
as
和is
運算子安全地轉換至其他類型。 - 定義自訂型別轉換.
- 決定類型是不是可為 Null 的實值型別。
- 在可為 Null 與不可為 Null 的實值型別間轉換。
相等和排序比較
您可以建立定義自身相等規則的類型,或是定義該類型物件的自然順序。
例外狀況處理
.NET 程式會透過擲回例外狀況,回報方法未成功完成其作業。 在這些文章中,您會了解如何利用例外狀況。
委派和事件
委派和事件會提供有關鬆散結合程式碼區塊的策略功能。
事件會提供發佈或訂閱通知的機制。
LINQ 做法
LINQ 可讓您撰寫程式碼,來查詢支援 LINQ 查詢運算式模式的任何資料來源。 這些文章有助您理解模式,以及如何利用各種資料來源。
- 查詢集合。
- 在查詢運算式中使用
var
。 - 從查詢傳回元素屬性的子集。
- 撰寫具有複雜篩選的查詢。
- 排序資料來源的元素。
- 排序多個索引鍵的元素。
- 控制投影的類型。
- 計算來源序列中值的出現次數。
- 計算中繼值。
- 合併多個來源的資料。
- 找出兩個序列之間的集合差異。
- 為空白的查詢結果偵錯。
- 將自訂方法新增到 LINQ 查詢。
多個執行緒和非同步處理
新式程式常使用非同步作業。 這些文章會協助您了解如何使用這些技術。
程式的命令列引數
一般來說,C# 程式具有命令列引數。 這些文章會向您說明如何存取及處理這些命令列引數。