C# 关键字 Visual Studio 2012

C# 关键字 Visual Studio 2012 其他版本 关键字是对编译器具有特殊意义的预定义保留标识符。 它们不能在程序中用作标识符,除非它们有一个 @ 前缀。 例如,@if 是有效的标识符,但 if 不是,因为 if 是关键字。 本主题中的第一个表列出的关键字在 C# 程序的任何部分都是保留标识符。 本主题中的第二个表列出了 C# 中的上下文关键字。 上下文关键字仅在受限制的程序上下文中具有特殊含义,并且可在该上下文外部用作标识符。 通常,在将新关键字添加到 C# 语言的同时,也会将它们添加为上下文关键字,以便避免破坏用该语言的早期版本编写的程序。 abstract As base bool break Byte Case catch char checked class const continue decimal default delegate do double Else enum event explicit extern false finally fixed float for foreach goto if implicit in in(泛型修饰符) int interface internal is lock long namespace new null Object operator out out(泛型修饰符) override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual void volatile while 上下文关键字 -------------------------------------------------------------------------------- 上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。 某些上下文关键字(如 partial 和 where)在两个或更多个上下文中具有特殊含义。 add Alias ascending async await descending dynamic from get global group into join let orderby partial(类型) partial(方法) remove select set Value var where(泛型类型约束) where(查询子句) yield 请参见 -------------------------------------------------------------------------------- 概念 C# 编程指南 其他资源 C# 参考

C# 关键字


Visual Studio 2012  




其他版本  

 













关键字是对编译器具有特殊意义的预定义保留标识符。  它们不能在程序中用作标识符,除非它们有一个 @ 前缀。 例如,@if 是有效的标识符,但 if 不是,因为 if 是关键字。 

本主题中的第一个表列出的关键字在 C# 程序的任何部分都是保留标识符。  本主题中的第二个表列出了 C# 中的上下文关键字。 上下文关键字仅在受限制的程序上下文中具有特殊含义,并且可在该上下文外部用作标识符。 通常,在将新关键字添加到 C# 语言的同时,也会将它们添加为上下文关键字,以便避免破坏用该语言的早期版本编写的程序。 






abstract   
 
As    
 
base   
 
bool   
 

break   
 
Byte    
 
Case    
 
catch   
 

char   
 
checked     
 
class   
 
const   
 

continue   
 
decimal   
 
default   
 
delegate      
 

do   
 
double   
 
Else    
 
enum   
 

event    
 
explicit   
 
extern   
 
false   
 

finally   
 
fixed   
 
float   
 
for   
 

foreach   
 
goto   
 
if   
 
implicit   
 

in   
 
in(泛型修饰符)   
 
int   
 
interface   
 

internal   
 
is    
 
lock   
 
long   
 

namespace     
 
new   
 
null   
 


Object 
 
 

operator   
 
out   
 
out(泛型修饰符)   
 
override   
 

params   
 
private   
 
protected   
 
public   
 

readonly   
 
ref   
 
return   
 
sbyte   
 

sealed   
 
short   
 
sizeof   
 
stackalloc   
 

static   
 
string   
 
struct   
 
switch   
 

this   
 
throw   
 
true   
 
try   
 

typeof   
 
uint   
 
ulong   
 
unchecked     
 

unsafe   
 
ushort   
 
using   
 
virtual   
 

void   
 
volatile   
 
while   
 

 



 上下文关键字  
 


--------------------------------------------------------------------------------
 

 
上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。  某些上下文关键字(如 partialwhere)在两个或更多个上下文中具有特殊含义。 






add    
 
Alias    
 
ascending   
 

async   
 
await    
 
descending   
 

dynamic   
 
from    
 
get   
 

global   
 
group   
 
into   
 

join   
 
let   
 
orderby   
 

partial(类型)   
 
partial(方法)   
 
remove   
 

select   
 
set   
 
Value    
 

var   
 
where(泛型类型约束)   
 
where(查询子句)   
 

yield   
 

 



 请参见  



--------------------------------------------------------------------------------
 

 
概念

C# 编程指南  

其他资源

C# 参考 
原文地址:https://www.cnblogs.com/endv/p/5286054.html