加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

C# 命名规则(挺好的)

发布时间:2023-04-06 11:15:15 所属栏目:语言 来源:
导读:C# 命名规则(挺不错的)

1.用Pascal规则来命名方法和类型。

public class DataGrid

{

public void DataBind()

{

}

}

2.用Camel规则来命名局部变量和方法的参数.

public class Pr
C# 命名规则(挺不错的)
 
1.用Pascal规则来命名方法和类型。
 
public class DataGrid
 
{
 
public void DataBind()
 
{
 
}
 
}
 
2.用Camel规则来命名局部变量和方法的参数.
 
public class Product
 
{
 
private string _productId;
 
private string _productName;
 
public void AddProduct(string productId,string productName)
 
{
 
}
 
}
 
3.所有的成员变量前加前缀“_”。
 
public class DataBase
 
{
 
private string _connectionString;
 
}
 
4.接口的名称加前缀 “I”。
 
public interface IConvertible
 
{
 
byte ToByte();
 
}
 
5.自定义的属性以“Attribute”结尾。
 
public class TableAttribute:Attribute
 
{
 
}
 
6.自定义的异常以Exception结尾。
 
public class NullEmptyException:Exception
 
{
 
}
 
7.方法的命名。一般将其命名为动宾短语。
 
public class File
 
{
 
public void CreateFile(string filePath)
 
{
 
}
 
public void GetPath(string path)
 
{
 
}
 
}
 
8.局部变量的名称要有意义。
 
不要用x,y,z等等,用For循环变量中可使用i, j, k, l, m, n。
 
public class User
 
{
 
public void GetUser()
 
{
 
string[] userIds={"ziv","zorywa","zlh"};
 
for(int i=0,k=userIds.Length;i{
 
}
 
}
 
}
 
9.所有的成员变量声明在类的顶端,用一个换行把它和方法分开。
 
public class Product
 
{
 
private string _productId;
 
private string _productName;
 
public void AddProduct(string productId,string productName)
 
{
 
}
 
}
 
10.用有意义的名字命名namespace,如:公司名、产品名。
 
namespace Zivsoft//公司命名
 
{
 
}
 
namespace ERP//产品命名
 
{
 
}
 
11.建议局部变量在最接近使用它时再声明。
 
12.使用某个控件的值时,尽量命名局部变量。
 
public string GetTitle()
 
{
 
string title=lbl_Title.Text;
 
return title;
 
}
 
14.把引用的系统的namespace和自定义或第三方的用一个换行把它们分开。
 
using System;
 
using System.Web.UI;
 
using System.Windows.Forms;
 
using CSharpCode;
 
using CSharpCode.Style;
 
15.文件名要能反应类的内容,最好是和类同名,一个文件中一个类或一组关连类。
 
16.目录结构中要反应出namespace的层次。
 
17.大括号"{"要新起一行。
 
public Sample()
 
{
 
//
 
// TODO: 在此处添加构造函数逻辑
 
//
 
}
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!