聽我師父說,用CE用C#做應用的,以前隻玩過8位MCU的代碼,弄了基本C#的書看起來,感覺它挺好使喚的,網上找了關鍵字詳細資料,挺有用,放起來。
abstract
可以和類、方法、屬性、索引器及事件一起使用,辨別一個可以擴充但不能被實體化的、必須被實作的類或方法。
as
一個轉換操作符,如果轉換失敗,就傳回null。
base
用于通路被派生類或構造中的同名成員隐藏的基類成員。
catch
定義一個代碼塊,在特定類型異常抛出時,執行塊内代碼。參見try和finally。
checked
既是操作符又是語句。確定編譯器運作時,檢查整數類型操作或轉換時出現的溢出。
const
辨別一個可在編譯時計算出來的變量值,即一經指派不可修改的值。
delegate
指定一個聲明為一種委托類型。委托把方法封裝為可調用實體,能在委托實體中調用。
enum
表示一個已命名常量群集的值類型。
event
允許一個類或對象提供通知的成員,他必須是委托類型。
explicit
一個定義使用者自定義轉換操作符的操作符,通常用來将内建類型轉換為使用者定義類型或反向操作。必須再轉換時調用顯示轉換操作符。
extern
辨別一個将在外部(通常不是c#語言)實作的方法。
finally
定義一個代碼塊,在程式控制離開try代碼快後執行。參見try和catch。
fixed
在一個代碼塊執行時,在固定記憶體位置為一個變量指派一個指針。
foreach
用于周遊一個群集的元素。
goto
一個跳轉語句,将程式執行重定向到一個标簽語句。
implicit
一個操作符,定義一個使用者定義的轉換操作符。 通常用來将預定義類型轉換為使用者定義類型或反向操作。隐式轉換操作符必須在轉換時使用。
interface
将一個聲明指定為接口類型,即實作類或構造必須遵循的合同。
internal
一個通路修飾符。
namespace
定義一個邏輯組的類型和命名空間。
operator
用來聲明或多載一個操作符。
out
辨別一個參數值會受影響的參數,但在傳入方法時,該參數無需先初始化。
params
聲明一個參數數組。如果使用,必須修改指定的最後一個參數。允許可選參數。
readonly
辨別一個變量的值在初始化後不可修改。
ref
辨別一個參數值可能會受影響的參數。
sealed
防止類型被派生,防止方法和property被覆載。
sizeof
一個操作符,以byte為機關傳回一個值類型的長度。
stackalloc
傳回在堆上配置設定的一個記憶體塊的指針。
struct
struct是一種值類型,可以聲明常量、字段、方法、property、索引器、操作符、構造器和内嵌類型。
throw
抛出一個異常。
try
異常處理代碼塊的組成部分之一。try代碼塊包括可能會抛出異常的代碼。參閱catch和finally關鍵字。
typeof
一個操作符,傳回傳入參數的類型。
unchecked
禁止溢出檢查。
unsafe
标注包含指針操作的代碼塊、方法或類。
using
當用于命名空間時,using關鍵字允許通路該命名空間中的類型, 而無需指定其全名。也用于定義finalization操作的範圍。
virtual
一個方法修飾符,辨別可被覆載的方法。
volatile
辨別一個可被作業系統、某些硬體裝置或并發線程修改的attribute。