在C#语言中变量的命名规则

 我来答
tfc2005
2008-06-27 · TA获得超过302个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:0
展开全部
变量的命名基本规则:

(1)变量名的第一个字符必须是字母,下划线("_")或@
(2)其后的字符可以是字母,下划线或数字。
另外,一些关键字对于C#编辑器而言有特定含义,如果错误使用其中一个关键字,编译器会出错。例如:using和namespace

例如:
下列变量名正确
myBigVar
VARI
_text

下列变量名不正确
99BottlesofBeer
namespace
It's-All-Over

变量命名的约定:

在看这个的时候一定要清楚,这些约定是有争议的(书上就这么说的)

(1)最流行的是Hungarian记号法
这种方法是在所有变量名前加上一个形式的前缀表示其类型。如:一个变量的类型是int,在其名称前加i或n(iAge),使用这个方法可以快速看出变量是什么类型。
缺点:由于C#可以创造自己的类型,且.NET Framework中有上百种复杂类型,所以这个系统很快失效了,在很多人完成的工作中,不同的人容易混淆不同的前缀。

(2)目前.NET Framework中的两种命名约定:PascalCase和camelCase.在名称中使用大小写表示它们的用途。它们都应用到多个单词组成的名称中,并指定名称中的每个单词除第一个字母大写外,其余的字母均小写。在camelCase中还有一个规则,即第一个单词以小写字母开头。

下面是PascalCase变量名:
Age
LastName
TimeOfDiscontent

下面是camelCase变量名:
age
firstName
timeOfDeath

Microsoft建议:对于简单的变量用camelCase规则,比较高级的命名则用PascalCase

(3)注意:许多年以前命令系统常使用下划线字符作为变量名中各个单词之间的分隔符,如my_first_variable,这种方法已经淘汰了!
majunbopm
推荐于2017-11-26 · TA获得超过832个赞
知道小有建树答主
回答量:1027
采纳率:0%
帮助的人:1031万
展开全部
●变量名必须以字母开头

●变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其它符号。

●变量名不能与C#中的关键字名称相同。

●变量名不能与C#中的库函数名称相同。

int i; //合法

int No.1; //不合法,含有非法字符

string total; //合法

char use; //不合法,与关键字名称相同

char @use; //合法

float Main; //不合法,与函数名称相同
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
puchunling
2008-06-27
知道答主
回答量:28
采纳率:0%
帮助的人:16.2万
展开全部
变量命名一般用骆驼命名,第一个单词全部小写,其余单词第一个字母大写
类命名 全部单词第一个字母大写,
接口命名 名字前加大写"I".在全部单词第一个字母大写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
149032105
2008-06-27 · TA获得超过756个赞
知道小有建树答主
回答量:1029
采纳率:0%
帮助的人:665万
展开全部
数据类型 数据类型简写 标准命名举例
Array arr arrShoppingList
Boolean bln blnIsPostBack
Byte byt bytPixelValue
Char chr chrDelimiter
DateTime dtm dtmStartDate
Decimal dec decAverageHeight
Double dbl dblSizeofUniverse
Integer int intRowCounter
Long lng lngBillGatesIncome
Object obj objReturnValue
Short shr shrAverage
Single sng sngMaximum
String str strFirstName
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式