c#關鍵字

wys`發表於2018-09-06

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:宣告一個引數陣列。如果使用,必須修改指定的最後一個引數,允許可選引數。
protected:訪問僅限於包含類或從包含類派生的型別。
readonly:標識一個變數的值在初始化後不可修改。
ref:標識一個引數值可能會受影響的引數。
static:意思是靜態,可以修飾類、欄位、屬性、方法。
sealed:防止型別被派生,防止方法和property被覆載。
sizeof:一個操作符,以byte為單位返回一個值型別的長度。
stackalloc:返回在堆上分配的一個記憶體塊的指標。
struct:是一種值型別,可以宣告常量、欄位、方法、property、索引器、操作符、構造器和內嵌型別。
throw:丟擲一個異常。
try:異常處理程式碼塊的組成部分之一。try程式碼塊包括可能會,丟擲異常的程式碼。參閱catch和finally關鍵字。
typeof:一個操作符,返回傳入引數的型別。
unchecked:禁止溢位檢查。
unsafe:標註包含指標操作的程式碼塊、方法或類。
using:當用於名稱空間時,using關鍵字允許訪問該名稱空間中的型別,而無需指定其全名。也用於定義finalization操作的範圍。
virtual:一個方法修飾符,標識可被覆載的方法。
volatile:標識一個可被作業系統、某些硬體裝置或併發執行緒修改的attribute。