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#变量命名规则(命名规范)相关推荐

  1. python变量命名规则与规范(约定)

    引子 前些日子,大大的一位友友问了我一个问题,表示了对命名规范的不解.确实如此关于命名规范有一套相对严谨而复杂的理论,大大在此特就python的变量(以及函数和对象)命名规则与规范进行讲述. 规则 规 ...

  2. 变量的命名规则及规范

    变量的命名规则及规范 规则 可以包括数字.字母.下划线.$ 不能以数字开头 严格区分大小写 不能有空格 不能是关键字或保留字 规范 变量的名尽量有意义 遵循驼峰命名规则 a.大驼峰(UserName) ...

  3. Java/C/C++标识符命名规则和规范

    Java/C/C++标识符命名规则和规范 本篇文章是关于标识符的命名规则和命名规范的总结,有助于像作者本人一样的初学者或是知识模糊需要复习的小伙伴. 命名规则: (1).由26个英文字母大小写,数字0 ...

  4. JAVA标识符的命名规则和规范

    ps:规则和规范的区别,规则是必须遵守的,而规范不是强制遵守的,只是说按照规范来会更好. 1.标识符概念 (1)Java对各种变量.方法和类等命名时使用的字符序列称为标识符. (2)凡是自己可以起名字 ...

  5. mysql中对象标识符的命名规则,标准规范数据库命名规范.doc

    标准规范数据库命名规范 数据库命名规范 概述 基本原则 以大小写敏感编写SQL语句. 尽量使用Unicode 数据类型. 优先使用连接代替子查询或嵌套查询. 尽量使用参数化SQL查询代替语句拼接SQL ...

  6. java命名规则与规范

    标识符的使用 1.标识符:凡是自己可以起名字的地方都叫标识符. 比如:类名.变量名.方法名.接口名.包名- 2.标识符的命名规则: -->如果不遵守如下的规则,编译不通过!需要大家严格遵守 ①由 ...

  7. C++命名规则书写规范

    常见命名法: 匈牙利命名法:基本原则是:变量名=属性+类型+对象描述\color{blue}{变量名=属性+类型+对象描述}变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象 ...

  8. 一文轻松掌握python语言命名规则(规范)

    和C/C++.Java等语言一样,python在命名上也有一套约定俗成的规则,符合规范的命名可以让程序的可读性大大增加,从而使得代码的逻辑性增强,易于自己和其他协作者在以后的拓展中理解代码的意义,从而 ...

  9. 标志符的命名规则与规范

    关键字 : 在java程序中有特殊含义作用的单词, 所有字母全部小写. 保留字 : 从C++中保留下来的关键字, 在java中目前还不是关键字, 将来有可能是. 标识符 : 标识某个东西的符号, 简单 ...

  10. 虚幻4的标准命名规则(规范)

    UE4资产的标准命名规范大全     Assets Naming Convention [ 资产命名标准 ] -Overview [ 概观]              This article con ...

最新文章

  1. linux根据条件查找文件、根据文件内容查找文件
  2. 刘文峰:让科技成就艺术创意
  3. 三维重建:深度传感技术的中外差异
  4. simulink 快捷键 运行_【泡泡读者来搞】ROS、Simulink、Carsim的互联与规划、控制算法的验证...
  5. java 判断文件是否打开过_【后端开发】Java中如何判断文件是否被隐藏?(代码示例)...
  6. Umbrella Network与Linear Finance合作,将专业金融数据带入DeFi
  7. WCF学习之旅----基础篇之EnterpriseServices
  8. 【BAT】中文数字to阿拉伯数字转换
  9. 雷军:程序员如何成功创业?
  10. Windows11硬盘读写速度变慢的解决方法
  11. day7-列表和元组
  12. CMUSphinx适应声学模型
  13. 华中科技大学计算机潘再余,华中科技大学2016年免试攻读研究生名单
  14. 维基链WICC | 项目进展周报第57期(1.6~1.12)
  15. 2022年8月最新运维面试题-服务器上下架流程
  16. 阿里云后台部署全过程-3-mysql、supervisor初始化
  17. SpringBoot整合DWR-3.0.2-RELEASE版本,以及解决项目在开发环境及其外置Tomcat运行正常,独立JAR形式内置Tomcat运行异常的问题
  18. 联想新一体机旁边的 USB 口插上没反应
  19. 山东理工大学ACM平台题答案关于C语言 2098 识别浮点常量问题
  20. Spring Cloud Gateway 远程代码执行漏洞(CVE-2022-22947)

热门文章

  1. 使用ConvNets进行集成识别,定位和检测
  2. 微服务的几种负载均衡算法
  3. VMware虚拟机磁盘越来越大解决办法
  4. 共享单车相关的英文翻译
  5. 格式化保留两位小数导致价格计算错误的问题
  6. postgresql 浮点数函数_PostgreSQL教程(四):数据类型详解
  7. java实现文件同步_Java负载均衡服务器实现上传文件同步
  8. 智能车入门——简单驱动常用模块 <新手从零做车>
  9. signature=faf2836a77ce62ffe91d6908c71a734e,France firms up order for MRTT aircraft
  10. 微软IE漏洞曝光 黑客可跟踪光标轨迹