您的位置:首页 > 编程语言 > C#

C#编码规范

2017-10-11 15:20 197 查看

总原则

直接使用visualstudio默认设置来编码, ctrl+K, F 来执行格式化代码

大括号换行, 缩进采用4空格替换tab

1.命名规则

1.1命名的基本约定

PasalCasing:标识符的第一个单词的字母大写;

camelCasing:标识符的第一个单词的字母小写。

标识符大小写示例
命名空间Pascalnamespace Com.Techstar.ProductionCenter
类型Pascalpublic class DevsList
接口Pascalpublic interface ITableModel
方法Pascalpublic void UpdateData()
属性PascalPublic int Length{…}
事件Pascalpublic event EventHandler Changed;
私有字段Camelprivate string fieldName;
非私有字段Pascalpublic string FieldName;
枚举值PascalFileMode{Append}
参数Camelpublic void UpdateData(string fieldName)
局部变量Camelstring fieldName;
避免使用缩写,如果一定要使用,就谨慎使用。同时,应该保留一个标准缩写的列表,并且在使用时保持一致。

避免使用相似或者仅在大小写上有区别的名字

可以带上数据类型: 例如
int iAge;


备注示例代码

namespace SevenShine
{
public class SSSendMessage
{
//私有变量区
private int _field1;
private int _field2;

//保护变量区
protect int _field3;
protect int _field4;

//UNITY3D设置的变量是公用的
public int BulletNum;

//公用变量可以属性化
public string FileName { get; set; };
public float FileSize { get; set; };

//构造函数 复杂的在上面,简单的在下面, 如下图
public SSSendMessage(int p1, int p2){};
public SSSendMessage(int p1){};
public SSSendMessage(){};

/// <summary>
/// 取消所有指定消息的监听
/// </summary>
public static void ClearALLMsgListener()
{
if (_dicMessages != null)
{
_dicMessages.Clear();
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 编码规范