C# 關鍵字


https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/index

 

關鍵字是預定義的保留標識符,對編譯器有特殊意義。 除非前面有 @ 前綴,否則不能在程序中用作標識符。 例如,@if 是有效標識符,而 if 則不是,因為 if 是關鍵字。

此主題中的第一個表列出了是 C# 程序任意部分中的保留標識符的關鍵字。 此主題中的第二個表列出了 C# 中的上下文關鍵字。 上下文關鍵字僅在一部分程序上下文中有特殊含義,可以在相應上下文范圍之外用作標識符。 一般來說,C# 語言中新增的關鍵字會作為上下文關鍵字添加,以免破壞用舊版語言編寫的程序。

       
abstract as base bool
break byte case catch
char checked const
continue 小數 default 委托
do double else enum
事件 explicit extern false
finally fixed float for
foreach goto if implicit
in in(泛型修飾符) int 接口
內部 is lock long
namespace new null 對象
operator out out(泛型修飾符) 替代
params 專用 受保護 公用
只讀 ref return sbyte
sealed short sizeof stackalloc
static 字符串 struct switch
this throw true try
typeof uint ulong unchecked
unsafe ushort using using static
virtual void volatile while

上下文關鍵字

上下文關鍵字用於在代碼中提供特定含義,但不是 C# 中的保留字。 一些上下文關鍵字(如 partial 和 where)在兩個或多個上下文中有特殊含義。

     
add alias ascending
async await descending
動態 from get
global group into
join let nameof
orderby partial(類型) partial(方法)
remove select set
var when(篩選條件)
where(泛型類型約束) where(查詢子句) yield

另請參閱

C# 參考
C# 編程指南

 
 


免責聲明!

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



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