浅谈c#变量的命名规则
首先声明一点没有一种命名规则是标准的,普遍认同的规则。我们要做到的是大多数人能够接受的。
变量的命名只是为了提高代码的易读性,无它。因此有人提出变量要满足两点,一是指明类型,而是表明含义。与此对应的是匈牙利命名法,例如 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#变量的命名规则相关推荐
- Matlab变量及其命名规则
变量及其命名规则 l 变量 1. 变量名的大小写是敏感. 2. 变量的第一个字符必须为英文字母,而且不能超过31个字符. 3. 变量名可以包含下 ...
- C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】
C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...
- java类和变量的命名规则
1.驼峰命名法 驼峰命名法就是当变量名或函数名是由一个或多个连接在一起,而构成的唯一识别字. 大驼峰是每一个单词的首字母都大写,例如:MyFirstName; 小驼峰是第一个单词首字母小写,其它单词首 ...
- 【Java基础】包、类、接口、常量、方法、变量的命名规则
1.包(package)命名规则: 使用公司域名倒写作为包名,如公司域名 www.weibin.com ,则包名为com.weibin.www 或com.weibin.(作用的介绍),方便识别软件.类 ...
- php的变量规定前面要加什么字符,PHP_神盾加密解密教程(一)PHP变量可用字符,先来说说php变量的命名规则, - phpStudy...
神盾加密解密教程(一)PHP变量可用字符 先来说说php变量的命名规则,百度下一抓一大把: (1) PHP的变量名区分大小写; (2) 变量名必须以美元符号$开始; (3) 变量名开头可以以下划线开始 ...
- php变量命名合法_php中标识符和变量的命名规则
php中标识符和变量的命名规则 发布时间:2020-06-25 15:40:31 来源:亿速云 阅读:128 作者:Leah 今天就跟大家聊聊有关php中标识符和变量的命名规则,可能很多人都不太了解, ...
- Web前端第三季(JavaScript):三:第1章:JavaScript基本知识:107-js中变量的声明+108-js中变量的注意事项+109-js中变量的命名规则+110-赋值和算术运算符
目录 一.目的 1.想:学习前端知识 2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆. 二.参考 1.我自己代码的GitHub网址 2.SIKI学院:我参考此视频实操 3.w3school ...
- 在MATLAB 中st_1是变量名,在Delphi中,根据变量标识符命名规则,st80不能用一个变量命名。...
在Delphi中,根据变量标识符命名规则,"st80"不能用一个变量命名. 更多相关问题 [单选,A型题] 胸痹表现为"心中痞,留气结在胸,胸满,胁下逆抢心", ...
- javascript 变量的命名规则和命名规范
变量的命名规则和命名规范 - 规则: 必须遵守的,不遵守就是错 一个变量名称可以由 数字.字母(a-zA-Z).英文下划线(_).美元符号($) 组成,如:userrAge, num01, _na ...
- 变量的命名规则和命名规范
变量的命名规则和命名规范 规则:(必须遵守的,不遵守就是错) 1.一个变量名称可以由数字.字母.下划线.美元符号($) 组成 2.严格区分大小写 3.不能由数字开头,不要使用中文汉字命名 4.不能是保 ...
最新文章
- oracle+rac+算法,Oracle RAC中的投票算法
- SAP BW增量队列深入研究
- 3.1.1 存储器的分类(半导体-磁芯-磁表面-光存储-ROM-RAM-永久非永久-内存-外存-Cache)
- 解决slideDown()、slideUp()执行结束后才执行下一次,导致鼠标离开后很久动画依然在执行的问题...
- LeetCode 1333. 餐厅过滤器(Lambda排序)
- java判断优先级代码_java运算符的优先级
- fopen吃内存吗 php,file_get_contents = PHP致命错误:允许的内存耗尽
- html的表格使用函数,从另一个HTML表格创建HTML表格的jQuery函数
- 强推!十大顶级大数据可视化工具 | 程序员硬核评测
- 面试pythone_叮!你需要的Python面试指南以送到!
- vue开源Element UI表单设计及代码生成器
- [Offer收割]编程练习赛12 题目1 : 歌德巴赫猜想
- 学生宿舍管理系统java课设_java编写的学生宿舍管理系统
- gitee推送更新失败问题记录:remote: error: hook declined to update refs/heads/master
- 学习路上遇到的Error1
- WORKGROUP无法访问,您可能没有权限使用网络资源,请与这台服务器的管理员联系以.......
- q-flashplus怎么使用_技嘉主板使用Q-FLASH刷BIOS详解
- 活跃用户怎么理解?活跃用户的数据怎么看?
- 微信如何群删好友 微信群删好友的方法教程
- python表示整数的点称为整点_礼行天下 仪动职场智慧树网课答案
热门文章
- java countdowntimer_(六)Android中使用CountDownTimer实现倒计时功能
- 等待线程3秒返回结果_Excel小白超级讨厌的计算,原来只用3秒就能出结果!
- 爱河许云上计算机乐谱,神马乐团爱河简谱
- mysql 拷贝权限_mysql复制表的三种方法+grant三类权限说明
- Android 进程之间通信
- Activity与Service之间交互并播放歌曲
- void android.os.Bundle.putBoolean(java.lang.String
- ubuntu apt-get 遇到的问题
- 五天学redhat系列之---安装篇(下)
- python reference理解