C#变量命名规则(命名规范)
C# 命名规则是为了让整个程序代码统一以增强其可读性而设置的。每一个单位在开发一个软件之前
都会编写一份编码规范的文档。
常用的命名方法有两种,一种是 Pascal 命名法(帕斯卡命名法),另一种是 Camel 命名法(驼峰命
名法)。
Pascal 命名法是指每个单词的首字母大写;Camel 命名法是指第一个单词小写,从第二个单词开始
每个单词的首字母大写。
1) 变量的命名规则
变量的命名规则遵循 Camel 命名法,并尽量使用能描述变量作用的英文单词。例如存放学生姓名的
变量可以定义成 name 或者 studentName 等。另外,变量名字也不建议过长, 最好是 1 个单词,最
多不超过 3 个单词。
2) 常量的命名规则
为了与变量有所区分,通常将定义常量的单词的所有字母大写。例如定义求圆面积的 n 的值,可以将
其定义成一个常量以保证在整个程序中使用的值是统一的,直接定义成 PI 即可。
3) 类的命名规则
类的命名规则遵循 Pascal 命名法,即每个单词的首字母大写。例如定义一个存放学生信息的类,可
以定义成 Student。
4) 接口的命名规则
接口的命名规则也遵循 Pascal 命名法,但通常都是以 I 开头,并将其后面的每个单词的首字母大写。
例如定义一个存放值比较操作的接口,可以将其命名为 ICompare。
5) 方法的命名规则
方法的命名遵循 Pascal 命名法,一般采用动词来命名。例如实现添加用户信息操作的方法,可以将
其命名为 AddUser。
在 C# 语言中,除了上面涉及的内容外还有很多对象,但命名规则都是类似的,在涉及其他对象时还
会对命名规则再次说明。
C#变量命名规则(命名规范)相关推荐
- python变量命名规则与规范(约定)
引子 前些日子,大大的一位友友问了我一个问题,表示了对命名规范的不解.确实如此关于命名规范有一套相对严谨而复杂的理论,大大在此特就python的变量(以及函数和对象)命名规则与规范进行讲述. 规则 规 ...
- 变量的命名规则及规范
变量的命名规则及规范 规则 可以包括数字.字母.下划线.$ 不能以数字开头 严格区分大小写 不能有空格 不能是关键字或保留字 规范 变量的名尽量有意义 遵循驼峰命名规则 a.大驼峰(UserName) ...
- Java/C/C++标识符命名规则和规范
Java/C/C++标识符命名规则和规范 本篇文章是关于标识符的命名规则和命名规范的总结,有助于像作者本人一样的初学者或是知识模糊需要复习的小伙伴. 命名规则: (1).由26个英文字母大小写,数字0 ...
- JAVA标识符的命名规则和规范
ps:规则和规范的区别,规则是必须遵守的,而规范不是强制遵守的,只是说按照规范来会更好. 1.标识符概念 (1)Java对各种变量.方法和类等命名时使用的字符序列称为标识符. (2)凡是自己可以起名字 ...
- mysql中对象标识符的命名规则,标准规范数据库命名规范.doc
标准规范数据库命名规范 数据库命名规范 概述 基本原则 以大小写敏感编写SQL语句. 尽量使用Unicode 数据类型. 优先使用连接代替子查询或嵌套查询. 尽量使用参数化SQL查询代替语句拼接SQL ...
- java命名规则与规范
标识符的使用 1.标识符:凡是自己可以起名字的地方都叫标识符. 比如:类名.变量名.方法名.接口名.包名- 2.标识符的命名规则: -->如果不遵守如下的规则,编译不通过!需要大家严格遵守 ①由 ...
- C++命名规则书写规范
常见命名法: 匈牙利命名法:基本原则是:变量名=属性+类型+对象描述\color{blue}{变量名=属性+类型+对象描述}变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象 ...
- 一文轻松掌握python语言命名规则(规范)
和C/C++.Java等语言一样,python在命名上也有一套约定俗成的规则,符合规范的命名可以让程序的可读性大大增加,从而使得代码的逻辑性增强,易于自己和其他协作者在以后的拓展中理解代码的意义,从而 ...
- 标志符的命名规则与规范
关键字 : 在java程序中有特殊含义作用的单词, 所有字母全部小写. 保留字 : 从C++中保留下来的关键字, 在java中目前还不是关键字, 将来有可能是. 标识符 : 标识某个东西的符号, 简单 ...
- 虚幻4的标准命名规则(规范)
UE4资产的标准命名规范大全 Assets Naming Convention [ 资产命名标准 ] -Overview [ 概观] This article con ...
最新文章
- linux根据条件查找文件、根据文件内容查找文件
- 刘文峰:让科技成就艺术创意
- 三维重建:深度传感技术的中外差异
- simulink 快捷键 运行_【泡泡读者来搞】ROS、Simulink、Carsim的互联与规划、控制算法的验证...
- java 判断文件是否打开过_【后端开发】Java中如何判断文件是否被隐藏?(代码示例)...
- Umbrella Network与Linear Finance合作,将专业金融数据带入DeFi
- WCF学习之旅----基础篇之EnterpriseServices
- 【BAT】中文数字to阿拉伯数字转换
- 雷军:程序员如何成功创业?
- Windows11硬盘读写速度变慢的解决方法
- day7-列表和元组
- CMUSphinx适应声学模型
- 华中科技大学计算机潘再余,华中科技大学2016年免试攻读研究生名单
- 维基链WICC | 项目进展周报第57期(1.6~1.12)
- 2022年8月最新运维面试题-服务器上下架流程
- 阿里云后台部署全过程-3-mysql、supervisor初始化
- SpringBoot整合DWR-3.0.2-RELEASE版本,以及解决项目在开发环境及其外置Tomcat运行正常,独立JAR形式内置Tomcat运行异常的问题
- 联想新一体机旁边的 USB 口插上没反应
- 山东理工大学ACM平台题答案关于C语言 2098 识别浮点常量问题
- Spring Cloud Gateway 远程代码执行漏洞(CVE-2022-22947)
热门文章
- 使用ConvNets进行集成识别,定位和检测
- 微服务的几种负载均衡算法
- VMware虚拟机磁盘越来越大解决办法
- 共享单车相关的英文翻译
- 格式化保留两位小数导致价格计算错误的问题
- postgresql 浮点数函数_PostgreSQL教程(四):数据类型详解
- java实现文件同步_Java负载均衡服务器实现上传文件同步
- 智能车入门——简单驱动常用模块 <新手从零做车>
- signature=faf2836a77ce62ffe91d6908c71a734e,France firms up order for MRTT aircraft
- 微软IE漏洞曝光 黑客可跟踪光标轨迹