首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 3.0 編碼習慣與命名規範 (3) — 目錄結構、大括號、自動屬性、var、物件初始化

     編輯:關於C語言

16. 目錄結構反映命名空間層次

專案資料夾階層應與 namespace 階層對應,便於導航與維護。

17. 左大括號另起一行


public Sample()
{
    //
    // TODO: 在此處加入建構函式邏輯
    //
}

個人覺得此風格較直觀,符合 C# 慣用風格(Allman 風格)。

18. 簡單屬性採用 C# 3.0 自動實作屬性風格


public string Name
{
    get;
    set;
}
public string Age
{
    get;
    private set;
}

每個存取子佔一行,清晰可見存取層級差異。

19. 局部變數優先使用 var


var i = 0;
var strName = "Lihua";
UserInfo objUser = GetUserInfo(); // 類型不明確時,建議顯式宣告型別

原則:讀程式碼時若造成型別不明確,改用具體型別。

20. 物件初始化盡量簡寫


var vt = new ValueText { Value = 10, Text = "Age" };

結語

規範雖非強制,但有總比無好,能提升團隊協作效率與程式碼可讀性。歡迎各位同仁提出改進建議,目前更新至 20 條。

順帶一提,今天剛好零點,趕上 cnblogs 今日頭條。搜尋「周利華」在 Google 有 16600 筆,加上「cnblogs」才找到自己,哈哈。在分享中彼此精進,共勉之。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved