C#標識符和關鍵字


 


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


免責聲明!

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



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