一、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的代碼和文本編輯器窗口中輸入這些關鍵字時,它們的顏色默認為藍色。