Yiping YU

导航

 

 


一、C#标识符

标识符是适用于变量、类、方法和其他各种用户定义对象的一般术语。命名标识符时应当遵守以下规则:

  • 标识符不能以数字开头,也不能包含空格。
  • 标识符可以包含大小写字母、数字、下划线和@字符。
  • 标识符必须区分大小写。大写字母和小写字母被认为是不同的字母。
  • @字符只能是标识符的第一个字符。带@前缀的标识符称为逐字标识符。
  • 不能使用C#中的关键字。但是,@字符加关键字可以成为合法的标识符,建议不要这样做。
  • 不能与C#的类库名称相同。

二、C#中的所有关键字

关键字是对编译器具有特殊意义的预定义保留标识符。这些在system命名空间中的预定义保留标识符称为关键字。它们不能在程序中用做标识符,除非它们有一个@前缀。比如,@this是有效的标识符,但this不是,因为this是关键字。

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
int
intemal

interface
is
lock
long
namespace
new
null

object
operator
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#修饰符

三、上下文关键字

上下文关键字仅在受限制的程序上下文中具有特殊含义,并且可在该上下文外部用作标识符。但是它不是C#中的保留字,我们可以将这些关键字用作自己的方法、变量和类的标识符。但是,一般尽量不要这样做。

from
get
group
into

join
left
orderby
partial(方法)

partial(类型)
select
set
value

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

四、提示

在Visual Studio 2010的代码和文本编辑器窗口中输入这些关键字时,它们的颜色默认为蓝色。

posted on 2013-05-06 14:24  q512410034  阅读(4893)  评论(0编辑  收藏  举报