2015年12月25日 星期五

[C#] 擴充方法

筆記整理

  • Class 前需要加 Static
  • 所有Method 前也需要加 Static
  • 編譯後就是static method
  • 不能與原類別方法同名
  • 講求內聚性的方法一定要用成員方法

好處

  • 提高閱讀性
  • 現在常大量使用linq (ex. abc.where(…)),如果沿用靜態方法就會變成大腸包小腸

使用情境

  • 遇到 seal class
  • 類別不該用繼承做的時候-造成低內聚、高耦合

沒有留言:

張貼留言