C#命名规范
1命名规则有两种:
Pascal:每个单词的首字母大写,例如ProductType
Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType
标志符 |
规则 |
实例与描述 |
Namespace 命名空间 |
Pascal |
以“.”分隔,当每一个限定词均为Pascal命名方式,比如:using ExcelQuicker.Framework |
Class 类 |
Pascal |
Application |
Function 方法 |
Pascal |
ToString |
Enum 枚举 |
Pascal |
Pascal命名,切勿包含Enum,否则FXCop会抛出Issue |
Delegate 委托 |
Pascal |
以Pascal命名,不以任何特殊字符串区别于类名、函数名,命名的后面加EventHandler |
Interface 接口 |
Pascal |
IDisposable 注:总是以 I 前缀开始,后接Pascal命名 |
自定义异常类 |
|
以Exception结尾 |
Const 常量 |
Pascal |
全部大写,单词间以下划线隔开 |
成员变量 (全局变量) |
Camel |
加前缀“_”。 public int _i;
|
局部变量 |
Camel |
首字母小写 |
数据成员 |
Camel |
以m开头+Pascal命名规则,如mProductType(m意味member) |
string |
Pascal |
str前缀 |
2文件头部注释
在代码文件的头部进行注释,这样做的好处在于,我们能对代码文件做变更跟踪。
Unity修改C#范文脚本位置:D:****\Data\Resources\ScriptTemplates
样本:
/********************************************************************************
** 作者: kubll
** 创始时间: 2016-2-8
** 修改人:kubll
** 修改时间:2016-3-9
** 修改人:Lucy
** 修改时间:2016-3-29
** 描述:
** 主要用于产品信息的资料录入,…
*********************************************************************************/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix