加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 自然语言处理、建站、经验、云计算、图像分析!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

C# 中命名规则(挺不错的)

发布时间:2023-06-05 15:00:38 所属栏目:语言 来源:互联网
导读:   C# 命名规则(挺不错的)



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



  public class DataGrid



  {



  public void DataBind()



  {



  }

  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: 在此处添加构造函数逻辑
 
  //
 
  }
 

(编辑:南京站长网)

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

    推荐文章