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

** 描述:

**    主要用于产品信息的资料录入,…

*********************************************************************************/

 

posted @   kubll  阅读(1006)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示