C#-c#编程变量规定

意见反馈 意见反馈 主题:991 回复:2082

C#-c#编程变量规定

想挽留 发布于 2017-05-12 字数 400 浏览 1145 回复 3

有个比较初级的问题,高手云集,不知道有个对小弟这个问题是怎么看的。
在as3.0中,通常私有变量都会再前面加个"_",比如private var _mousePos:Point=null;而对于局部变量通常会这么处理,比如var mousePos:Point=null;用这样来区分私有和局部变量,这样一目了然。
但是在C#中,为什么没有类似的规定,就算是相对正规的文档中也没有类似的区分标志。这是为什么,单单只是变成习惯的问题嘛?还是有别的原因???

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

泛泛之交 2017-07-22 3 楼

这个跟编程规范有关系,跟语言本身没有实际的关系,没有那个语言在语法上规定你定义变量时,局部变量和成员变量有什么不同,只要命名不包含特殊字符和语言的关键字就可以。

偏爱自由 2017-07-12 2 楼

虽然C#语言没有类似的强制性规范,
但是在很多软件公司内部利用C#语言进行开发时,会参考基本的C#语言规范,指定自己的公司内部c#语言规范,你说的这些过去曾经在面向对象开发语言中常用的规范,可以根据个人的习惯和公司内部要求来落实,你能这样做会使自己的代码显得更加正规些,也便于阅读和审查,个人也很推荐在这种方式.
另外, 还要看到不断进步的开发平台,使得程序员阅读代码和调试,更加方便和简洁,
这一问题的效果,已经可以通过开发平台来更加简便得来,将来还会继续有新的变化不断出现,
从这个角度来说,不妨与时俱进!

晚风撩人 2017-07-02 1 楼

变量的命名规则,个人觉得主要是方便后续开发人员参与。一般在给变量取名的时候,都会给出具有描述性质的名称,这样写出来的程序我们便于理解。(变量名必须直观易懂)
变量命名的规范化:
1、方便其他开发人员看源码的时候能加快效率,在看变量名称的基础上知道该变量为什么要这样命名;
2、统一的命名,代码结构层次上具有一定的美观效果;
3、统一的命名,他人看到之后,会默认的去学这种命名方式;

这样的命名,应该会是以后在代码命名方面的发展道路之一。