C#3.0編碼習慣與命名規則

來源:互聯網
上載者:User

1.用Pascal大小寫規則命名方法、類型、結構、介面、委託、枚舉、枚舉項 、屬性、事件等。

public class DataGrid
{ 
          public void DataBind()
          {
          }
}

2.用Camel大小寫規則命名所有變數、欄位和參數。

可採用Pascal也可採用Camel大小寫規則的:常量、控制項ID。

public class Product
{
          private string _productId;
          private string _productName;
          public void AddProduct(string productId,string productName)
          {
          }
}
public class BaseView:ViewPage
{
          protected Label label; //Camel命名控制項ID
          protected Login Login1; //Pascal命名空間ID
}

3.所有的私人成員變數前加首碼“_”。

public class DataBase
{
         private string _connectionString;
}

4.介面的名稱加首碼   “I”。

public interface IConvertible
{
         byte ToByte();
}

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

public class TableAttribute:Attribute
{
      //在使用這個屬性時,不衝突的情況下,直接可以省掉 TableAttribute後面的Attribute用Table也可以。
}

6.自訂的異常以Exception結尾。

public class NullEmptyException:Exception
{

}

7.方法的命名。一般將其命名為動賓短語。 (參數作為賓語時,在不混淆情 況下,可以省略。)

public class File
{
            public void CreateFile(string filePath)
            {
            }
            public void GetPath(string path)
            {
            }
            public void Delete(string fileName)
            {

            }
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.