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

C# 編程規範 - 下 (9) 其他綜合規範

     編輯:關於C語言

10. 其他

10.4 綜合規範

  • 勿手動修改機器產生代碼,調整編碼風格或用 partial class (C# 2.0)。
  • 避免單一組件多個 Main()。
  • 僅必要方法設為 public,其餘 internal。
  • 避免三元運算子 ?:。
  • 除互操作需求外,禁用 unsafe 代碼。
  • 介面/類別方法與屬性比例約 2:1。
  • 介面成員數建議 3~5 個。
  • 結構體避免提供方法,鼓勵參數化建構函式、運算子多載。
  • 早期繫結優於晚期繫結。
  • 除建構函式鏈呼叫外,避免使用 this。
  • 除建構函式/名稱衝突外,避免用 base 存取基類成員。
  • 長字串建構必用 StringBuilder,勿用 string 串接。

範例:this 與 base 正確用法


// this 正確:建構函式鏈
public class MyClass {
    public MyClass(string msg) { }
    public MyClass() : this("Hello") { }
}

// base 正確:建構函式鏈、覆寫方法呼叫基類實作
public class Dog {
    public Dog(string name) { }
    public virtual void Bark(int len) { }
}
public class GermanShepherd : Dog {
    public GermanShepherd(string name) : base(name) { }
    public override void Bark(int len) { base.Bark(len); }
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved