萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp.net編程 >> .net的常規命名規范示例

.net的常規命名規范示例

   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) 




補充:使用匈牙利方式命名局部變量,方法參數和控件命名。 
如int iCount,string strName  
Label的lblTitle,Button btnSubmit等  

3.所有的(私有)成員變量前加前綴“_”。  

public class DataBase 

private string _connectionString; 
}  

不要使用public成員變量,而用.net裡的屬性get,set  

4.接口的名稱加前綴 “I”。  

public interface IConvertible 

byte ToByte(); 
}  

5.自定義的屬性以“Attribute”結尾。  

public class TableAttribute:Attribute 


}  

6.自定義的異常以Exception結尾。  

public class TableAttribute:Attribute 


}  

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 lblTitle.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: 在此處添加構造函數邏輯 
// 
}  

<System.Web>  
<httpRuntime maxRequestLength="10240" />  
</System.Web>  

copyright © 萬盛學電腦網 all rights reserved