abstract
|
as
|
base
|
bool
|
break
|
byte
|
case
|
catch
|
char
|
checked
|
decimal
|
default
|
delegate
|
continue
|
double
|
do
|
else
|
enum
|
ecent
|
explicit
|
finally
|
fixed
|
float
|
for
|
foreach
|
get
|
goto
|
if
|
implicit
|
const
|
in
|
int
|
interface
|
internal
|
is
|
lock
|
long
|
new
|
null
|
object
|
partial
|
out
|
namespace
|
override
|
private
|
ref
|
readonly
|
public
|
return
|
protected
|
short
|
set
|
stackalloc
|
sizeof
|
static
|
this
|
struct
|
throw
|
try
|
switch
|
typeof
|
uint
|
unchecked
|
ulong
|
unsafe
|
void
|
ushort
|
using
|
value
|
virtual
|
volatile
|
where
|
while
|
yield
|
class
|
true
|
extern
|
false
|
sbyte
|
sealed
|
部分描述:
abstract:可以和類、方法、屬性、索引器及事件一起使用,標識一個可以擴展但不能被實體化的、必須被實現的類或方法。
as:一個轉換操作符,如果轉換失敗,就返回null。
base:用於訪問被派生類或構造中的同名成員隱藏的基類成員。
catch:定義一個代碼塊,在特定類型異常拋出時,執行塊內代碼。
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:是一種值類型,可以聲明常量、字段、方法、property、索引器、操作符、構造器和內嵌類型。
throw:拋出一個異常。
try:異常處理代碼塊的組成部分之一。try代碼塊包括可能會,拋出異常的代碼。參閱catch和finally關鍵字。
typeof:一個操作符,返回傳入參數的類型。
unchecked:禁止溢出檢查。
unsafe:標注包含指針操作的代碼塊、方法或類。
using:當用於命名空間時,using關鍵字允許訪問該命名空間中的類型,而無需指定其全名。也用於定義finalization操作的范圍。
virtual:一個方法修飾符,標識可被覆載的方法。
volatile:標識一個可被操作系統、某些硬件設備或並發線程修改的attribute。