天天看點

C#關鍵字詳釋

   聽我師父說,用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。