C#帕斯卡命名法
2021/9/11 17:07:25
本文主要是介绍C#帕斯卡命名法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
帕斯卡命名法 命名规则. 单字之间不以空格断开或 连接号 (-)、底线(_)连结,第一个单词首字母采用 大写字母 ;后续单词的首字母亦用大写字母,例如:FirstName、LastName。. 每一个单词的首字母都采用大写字母的命名格式,被称为" Pascal 命名法",源自于 Pascal语言 的命名惯例,也有人称之为"大驼峰式命名法"(Upper Camel Case),为 驼峰式大小写 的 子集 。.
帕斯卡(pascal)命名法:
与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写
以下就是 帕斯卡命名法和骆驼命名法的具体使用。
编程规范 |
|||
类型 |
命外规则 |
说明 |
|
命名空间 namespace |
Pascal |
以.分隔,其中每一个限定词均为Pascal命名方式 如ExcelQuicker.Work |
|
类 class |
Pascal |
每一个逻辑断点首字母大写 如public class MyHome |
|
接口 interface |
IPascal |
每一个逻辑断点首字母大写,总是以I前缀开始,后接Pascal命名 如public interface IBankAccount |
|
方法 method |
Pascal |
每一个逻辑断点首字母大写 如private void SetMember(string) |
|
枚举类型enum |
Pascal |
每一个逻辑断点首字母大写 |
|
委托 delegate |
Pascal |
每一个逻辑断点首字母大写 |
|
局部变量 方法的参数 |
Camel |
首字母小写,之后Pascal命名 如string myName |
|
具体应用的一般良好习惯 |
|||
1、 |
成员变量前加前缀 _ |
||
2、 |
接口的名称加前缀I |
||
3、 |
自定义的属性以Attribute结尾,如: public class AuthorAttribute :Attribute { } |
||
4、 |
自定义的异常以Exception结尾,如: public class AppException: Exception { } |
||
5、 |
方法的命名。一般将其命名为动宾短语,如: ShowDialog() CreateFile() |
||
6、 |
代码的缩进。要用Tab,而不要用space. |
||
7、 |
局部变量的名称要有意义。不要用x,y,z等等(除用于For循环变量中可使用i,j,k,l,m,n)。 |
||
8、 |
所有的成员变量声明在类的顶端,用一个换行把它和方法分开。 |
||
9、 |
用有意义的名字命名namespace,如:产品名、公司名。 |
||
10、 |
生成和构建一个长的字符串时,一定要使用StringBuilder,而不用string。 |
||
11、 |
始终使用”{ }”包含if下的语句,即使只有一条语句。 |
||
12、 |
把相似的内容放在一起,比如数据成员、属性、方法、事件等,并适当的使用#region…#endregion |
这篇关于C#帕斯卡命名法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#