c# 包含哪些關鍵字?


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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM