关于C#的一些标识符

大虾们,你懂的!

以下是最近的一些心得,表拍砖,表围观。嘿嘿

1、C#合法的标识符

1-1、一个合法的C#标识符,是以字母或者下划线开头,其后可以跟任意个字母、数字或者下划线

_this;myconmputer001;StarT_OF_Program等等;

1-2、咳咳,下面的都是非法的标识符

6ya(以数字开头);m#(“#”既不是字母和下划线,也不是数字)

1-3、C#的标识符严格区分大小写,即使两个标识符的字母的大小写不同,也会被认为是两个完全不同的标识符,如:xyz和xYz是两个不同的标识符。

1-4、关键字也可以作为标识符,只要在关键字前加上@前缀。

C#关键字有:

abstract  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  interface  internal

is  lock  long  namespace  new

null  object  operator  out  override

params  private  protected  public  readonly

ref  return  sbyte  sealed  short

sizeof  static  string  struct  switch

this  throw  true  try  typeof

unit  ulong  unchecked  unsafe(这个我还没弄懂是神马用途)  ushort

using  virtual  void  while

直接使用关键字做标识符是不允许的,比如:

uint;lock;uint2;in_;_uint;

但是可以通过给关键字加“@”前缀,它们就变成合法的标识符了:

@uint;@operator

转载于:https://www.cnblogs.com/lizhibt/archive/2011/04/04/2005284.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值