您现在的位置是:首页 > 编程 > 杂文杂文
君子协议(CSharp代码规范)
Tdou2020-03-01【杂文】人已围观
简介c# 开发中统一代码风格规范
命名规范
- 本文档描述了开发中的命名规范。
- 如果没有明确指定访问级别(public/private等)则表示对所有访问级别生效。
概述
- 代码必须使用4个空格缩进,而不要使用制表符(tab)
- 使用using XXX,而不是new XXX.xxx()
- { }必须换行,且内部代码顶格书写
e.g.: if(true) { var tf = true; }
- 使用///对代码进行注释
e.g.: /// <summary> /// 这里对代码进行了注释 /// </summary> public string VariableName = "VariableName";
- 对于容易产生歧义的表达式您应该使用括号包裹
e.g.: if(variable1 + (++variable2) > 0) { }
- 模板必须为TStudlyCaps(驼峰式大写)以T开头
e.g.: public class Bootstrap<TType> { }
- 接口必须为IStudlyCaps(驼峰式大写)以I开头
e.g.: public interface IBootstrap { }
类名及函数
- 类名必须为StudlyCaps(驼峰式大写)
e.g.: public class Bootstrap { }
- 函数名必须为StudlyCaps(驼峰式大写)
e.g.: public void MyFunc() { }
变量,常量及属性
- 类公共变量名必须为StudlyCaps(驼峰式大写)
e.g.: public string VariableName = "hello";
- 类受保护变量名必须为StudlyCaps(驼峰式小写)
e.g.: internal string VariableName = "hello"; protected string VariableName = "hello"; protected internal string VariableName = "hello";
- 类私有变量名必须为camelCase(驼峰式小写)
e.g.: private string variableName = "hello";
- 类属性名必须为StudlyCaps(驼峰式大写)
e.g.: public string VariableName{ get; set; }
- 静态变量和常量必须为StudlyCaps(驼峰式大写)
e.g.: public const string VariableName = "hello"; public static readonly string VariableName = "hello"; public static string VariableName = "hello"; internal const string VariableName = "hello"; protected const string VariableName = "hello"; private const string VariableName = "hello";
- 参数必须为camelCase(驼峰式小写)
e.g.: public void FunctionName(Action callFunction) { var localVariable = callFunction; }
枚举
- 枚举名必须为EStudlyCaps(驼峰式大写) 以E开头
e.g.: public enum EApplicationEvents { }
- 枚举元素名必须为StudlyCaps(全大写 下划线区分)
e.g.: public enum ApplicationEvents { ON_START = 1, ONI_NITED = 2, }
命名空间
- 代码必须在项目名的根命名空间中
e.g.: namespace KyLin { }
- 组件代码必须在项目名.模块/系统名的命名空间中
e.g.: namespace KyLin.Module { }
文件
- 文件名必须和类名一致
- 文件必须只使用UTF-8而不使用BOM代码
- 一个文件中不能出现2个及以上的类,除非它是内部类或者类的重载
Lisence
很赞哦! ()
微信收款码
支付宝收款码
相关文章
随机图文
JetBrains全家桶注册码
第一个链接:http://lookdiv.com 里面直接有,钥匙:lookdiv.com第二个链接:http://idea.medeming.com/jets/ 激活方式3: https://idea.medeming.com/tongyong①永久激活2089激活:反模式
在软件工程中,一个反面模式(anti-pattern或antipattern)指的是在实践中明显出现但又低效或是有待优化的设计模式,是用来解决问题的带有共同性的不良方法。它们已经经过研究并分类,以防止日后重蹈覆辙,并能在研发尚未投产的系统时辨认出来。Git 忽略大小写问题
问题描述:Git仓库忽略大小写配置解决方案: 设置 项目路径/.git/config 文件中[Code]项下ignorecase = false详细步骤 Sourcetree 进入Sourcetree, 并进入仓库 点击设置-君子协议(CSharp代码规范)
c# 开发中统一代码风格规范