首先声明一点没有一种命名规则是标准的,普遍认同的规则。我们要做到的是大多数人能够接受的。

  变量的命名只是为了提高代码的易读性,无它。因此有人提出变量要满足两点,一是指明类型,而是表明含义。与此对应的是匈牙利命名法,例如 int iCount;不过有时也会感觉该命名法过于繁琐。如定义局部变量时 int i;定义成int iI,另外更重要的是自定义类型变量的出现,导致该命名规则貌似不太合适c#等等。另外比较有名的命名法是camelCase和pascalCase;通过百度百科得知camelCase实际上是分大camel和小camel而大camel就是pascalCase;因此这两个命名法貌似不是并列关系。

  关于变量名的长度,测试发现最大长度为512,没有查到资料准确长度应该是多少。(512是Visual studio报错的长度阀值)。

下面是命名的一些默认规则:

1、简单变量Camel,复杂变量pascal

  2、简洁而达意

3、不要用大小写来区分变量

  4、尽量避免数字编码的区分

等等,个人见解。。

转载于:https://www.cnblogs.com/ykwang/archive/2012/02/15/2352149.html

浅谈c#变量的命名规则相关推荐

  1. Matlab变量及其命名规则

    变量及其命名规则 l        变量 1.        变量名的大小写是敏感. 2.        变量的第一个字符必须为英文字母,而且不能超过31个字符. 3.        变量名可以包含下 ...

  2. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

  3. java类和变量的命名规则

    1.驼峰命名法 驼峰命名法就是当变量名或函数名是由一个或多个连接在一起,而构成的唯一识别字. 大驼峰是每一个单词的首字母都大写,例如:MyFirstName; 小驼峰是第一个单词首字母小写,其它单词首 ...

  4. 【Java基础】包、类、接口、常量、方法、变量的命名规则

    1.包(package)命名规则: 使用公司域名倒写作为包名,如公司域名 www.weibin.com ,则包名为com.weibin.www 或com.weibin.(作用的介绍),方便识别软件.类 ...

  5. php的变量规定前面要加什么字符,PHP_神盾加密解密教程(一)PHP变量可用字符,先来说说php变量的命名规则, - phpStudy...

    神盾加密解密教程(一)PHP变量可用字符 先来说说php变量的命名规则,百度下一抓一大把: (1) PHP的变量名区分大小写; (2) 变量名必须以美元符号$开始; (3) 变量名开头可以以下划线开始 ...

  6. php变量命名合法_php中标识符和变量的命名规则

    php中标识符和变量的命名规则 发布时间:2020-06-25 15:40:31 来源:亿速云 阅读:128 作者:Leah 今天就跟大家聊聊有关php中标识符和变量的命名规则,可能很多人都不太了解, ...

  7. Web前端第三季(JavaScript):三:第1章:JavaScript基本知识:107-js中变量的声明+108-js中变量的注意事项+109-js中变量的命名规则+110-赋值和算术运算符

    目录 一.目的 1.想:学习前端知识 2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆. 二.参考 1.我自己代码的GitHub网址 2.SIKI学院:我参考此视频实操 3.w3school ...

  8. 在MATLAB 中st_1是变量名,在Delphi中,根据变量标识符命名规则,st80不能用一个变量命名。...

    在Delphi中,根据变量标识符命名规则,"st80"不能用一个变量命名. 更多相关问题 [单选,A型题] 胸痹表现为"心中痞,留气结在胸,胸满,胁下逆抢心", ...

  9. javascript 变量的命名规则和命名规范

    ​ 变量的命名规则和命名规范 - 规则: 必须遵守的,不遵守就是错 一个变量名称可以由 数字.字母(a-zA-Z).英文下划线(_).美元符号($) 组成,如:userrAge, num01, _na ...

  10. 变量的命名规则和命名规范

    变量的命名规则和命名规范 规则:(必须遵守的,不遵守就是错) 1.一个变量名称可以由数字.字母.下划线.美元符号($) 组成 2.严格区分大小写 3.不能由数字开头,不要使用中文汉字命名 4.不能是保 ...

最新文章

  1. oracle+rac+算法,Oracle RAC中的投票算法
  2. SAP BW增量队列深入研究
  3. 3.1.1 存储器的分类(半导体-磁芯-磁表面-光存储-ROM-RAM-永久非永久-内存-外存-Cache)
  4. 解决slideDown()、slideUp()执行结束后才执行下一次,导致鼠标离开后很久动画依然在执行的问题...
  5. LeetCode 1333. 餐厅过滤器(Lambda排序)
  6. java判断优先级代码_java运算符的优先级
  7. fopen吃内存吗 php,file_get_contents = PHP致命错误:允许的内存耗尽
  8. html的表格使用函数,从另一个HTML表格创建HTML表格的jQuery函数
  9. 强推!十大顶级大数据可视化工具 | 程序员硬核评测
  10. 面试pythone_叮!你需要的Python面试指南以送到!
  11. vue开源Element UI表单设计及代码生成器
  12. [Offer收割]编程练习赛12 题目1 : 歌德巴赫猜想
  13. 学生宿舍管理系统java课设_java编写的学生宿舍管理系统
  14. gitee推送更新失败问题记录:remote: error: hook declined to update refs/heads/master
  15. 学习路上遇到的Error1
  16. WORKGROUP无法访问,您可能没有权限使用网络资源,请与这台服务器的管理员联系以.......
  17. q-flashplus怎么使用_技嘉主板使用Q-FLASH刷BIOS详解
  18. 活跃用户怎么理解?活跃用户的数据怎么看?
  19. 微信如何群删好友 微信群删好友的方法教程
  20. python表示整数的点称为整点_礼行天下 仪动职场智慧树网课答案

热门文章

  1. java countdowntimer_(六)Android中使用CountDownTimer实现倒计时功能
  2. 等待线程3秒返回结果_Excel小白超级讨厌的计算,原来只用3秒就能出结果!
  3. 爱河许云上计算机乐谱,神马乐团爱河简谱
  4. mysql 拷贝权限_mysql复制表的三种方法+grant三类权限说明
  5. Android 进程之间通信
  6. Activity与Service之间交互并播放歌曲
  7. void android.os.Bundle.putBoolean(java.lang.String
  8. ubuntu apt-get 遇到的问题
  9. 五天学redhat系列之---安装篇(下)
  10. python reference理解