作為一個初學者,我覺得為了以後有良好的開發習慣,這些細節的問題不得不注意~
1.用pascal規則來命名方法和類型.
public class TextBox
{
public void DataBind()
{
}
}
2.用camel規則來命名局部變數和方法的參數.
string userName;
public AddUser(string userId, byte[] password);
3.所有的成員變數前加首碼 m_
public class Database
{
public string m_connectionString;
}
4.介面的名稱加首碼 I.
interface ICompare
{
int compare();
}
5.自訂的屬性以Attribute結尾
public class AuthorAttribute : Attribute
{
}
6.自訂的異常以Exception結尾
public class AppException : Exception
{
}
7.方法的命名.一般將其命名為動賓短語.
ShowDialog()
CreateFile()
GetPath()
8.代碼的縮排.要用Tab,而不要用space.
9.局部變數的名稱要有意義.不要用x,y,z等等.
string userName
10.所有的成員變數聲明在類的頂端,用一個換行把它和方法分開.
11.用有意義的名字命名namespace,如:產品名、公司名.
12.建議局部變數在最接近使用它時再聲明.
13.使用某個控制項的值時,盡量命名局部變數.
14.把引用的系統的namespace和自訂或第三方的分開.
15.檔案名稱要能反應類的內容,最好是和類同名,一個檔案中一個類.
16.目錄結構中要反應出namespace的層次.
17.大括弧"{"要新起一行.
public class AuthorAttribute : Attribute
{
}
更多關於C#命名規則與開發習慣,可參考:
http://www.cnblogs.com/jiekeng/articles/561562.html