關鍵字是對編譯器具備特殊意義的預約義保留標識符。它們不能在程序中用做標識符,除非它們有一個 @ 前綴。例如,@if 是有效的標識符,但 if 不是,由於 if 是關鍵字。html
下面是列出的全部的關鍵字在 C# 程序的任何部分都是保留標識符:編程
abstract安全 |
aside |
base函數 |
bool優化 |
breakui |
bytethis |
casespa |
catch線程 |
checked |
|||
event |
|||
internal |
is |
||
override |
|||
sealed |
|||
static |
|||
virtual |
|||
volatile |
|
修飾符用於修改類型和類型成員的聲明。 本節介紹 C# 修飾符:
修飾符 |
用途 |
指定聲明的類型和類型成員的可訪問性。 Public:類型與類型成員的訪問修飾符,公共訪問是容許訪問的最高級別 Private:私有訪問是容許訪問的最低級別,只能在聲明它們的類或結構體中訪問 Internal:只有在同一程序集中才能夠訪問 Protected:受保護成員可在其所在的類與派生類訪問 |
|
在類中使用adstract指示某個類只能是其餘類的基類。不可被實例化,用途是派生出其餘非抽象類.當從抽象類派生非抽象類時,這些非抽象類必須具體實現所繼承的全部抽象成員,從而重寫那些抽象成員(對抽象方法的重寫必用override,虛方法的關鍵字virtual,對虛方法的重寫也要用override)。 |
|
指定沒法修改字段或局部變量的值。聲明常量的關鍵字 |
|
聲明事件。常與委託(delegate)一塊兒使用 |
|
指示在外部實現方法。 |
|
new |
New 運算符:用於建立對象和調用構造函數。 New 修飾符:用於向基類成員隱藏繼承成員。 |
override |
要擴展或修改繼承的方法、屬性、索引器或事件的抽象實現或虛實現,必須使用 override 修飾符。 |
在整個同一程序集中定義分部類、結構和方法。分部類型定義容許將類、結構或接口的定義拆分到多個文件中。 |
|
聲明一個字段,該字段只能賦值爲該聲明的一部分或者在同一個類的構造函數中。 |
|
指定類不能被繼承。密封類關鍵字,密封類不能被繼承(不想讓其它類繼承能夠聲明爲密封類) |
|
靜態成員的關鍵字,靜態成員能夠直接經過類來調用(在動靜態調用均可以),動態成員必需經過對象來調用 |
|
聲明不安全的上下文。Unsafe static void test(){} Unsafe{ } |
|
虛方法的關鍵字,不含方法實現,用override對其實現,不含startic(多用於多態性) |
|
volatile 關鍵字指示一個字段能夠由多個同時執行的線程修改。 聲明爲 volatile 的字段不受編譯器優化(假定由單個線程訪問)的限制。 這樣能夠確保該字段在任什麼時候間呈現的都是最新的值。 volatile 修飾符一般用於由多個線程訪問但不使用 lock 語句對訪問進行序列化的字段。
|
語句是程序指令。 除了下表中引用的主題中介紹的之外,語句都是按照順序執行的。 下表列出了 C# 語句關鍵字。 有關不用任何關鍵字表示的語句的更多信息,請參見語句(C# 編程指南)。
類別 |
C# 關鍵字 |
本節描述與 using 命名空間關聯的關鍵字和運算符:
用於執行雜項操做,例如建立對象,檢查對象的運行時類型,獲取類型的大小,等等。 本節介紹下列關鍵字:
在語句一節中介紹了下列可用做運算符和語句的關鍵字:
本節描述在類型轉換中使用的關鍵字:
本節介紹下列訪問關鍵字:
訪問基類的成員。
引用類的當前實例。
文字關鍵字(C# 參考)
上下文關鍵字用於提供代碼中的特定含義,但它不是 C# 中的保留字。本節介紹下面這些上下文關鍵字:
關鍵字 |
說明 |
定義一個自定義事件訪問器,客戶端代碼訂閱事件時將調用該訪問器。 |
|
定義一個引用類型,實現發生繞過編譯時類型檢查的操做。 |
|
爲屬性或索引器定義訪問器方法。 |
|
指定未以其餘方式命名的默認全局命名空間。 |
|
在整個同一編譯單元內定義分部類、結構和接口。 |
|
定義一個自定義事件訪問器,客戶端代碼取消訂閱事件時將調用該訪問器。 |
|
爲屬性或索引器定義訪問器方法。 |
|
用於設置訪問器和添加或移除事件處理程序。 |
|
使編譯器可以肯定在方法做用域中聲明的變量的類型。 |
|
將約束添加到泛型聲明。(另請參見where)。 |
|
在迭代器塊中使用,用於向枚舉數對象返回值或發信號結束迭代。 |
C# 3.0 中引入的全部查詢關鍵字也都是上下文相關的。有關更多信息,
本節包含查詢表達式中使用的上下文關鍵字。
本節內容
子句 |
說明 |
指定數據源和範圍變量(相似於迭代變量)。 |
|
根據一個或多個由邏輯「與」和邏輯「或」運算符(&& 或 ||)分隔的布爾表達式篩選源元素。 |
|
指定當執行查詢時返回的序列中的元素將具備的類型和形式。 |
|
按照指定的鍵值對查詢結果進行分組。 |
|
提供一個標識符,它能夠充當對 join、group 或 select 子句的結果的引用。 |
|
基於元素類型的默認比較器按升序或降序對查詢結果進行排序。 |
|
基於兩個指定匹配條件之間的相等比較來聯接兩個數據源。 |
|
引入一個用於存儲查詢表達式中的子表達式結果的範圍變量。 |
|
join 子句中的上下文關鍵字。 |
|
join 子句中的上下文關鍵字。 |
|
join 子句中的上下文關鍵字。 |
|
group 子句中的上下文關鍵字。 |
|
orderby 子句中的上下文關鍵字。 |
|
orderby 子句中的上下文關鍵字。 |
引用:http://www.cnblogs.com/q1092813103/p/q1092813103_7_8_1.html