《Effective C#》快速筆記(一)- C# 語言習慣

平面設(shè)計培訓,網(wǎng)頁設(shè)計培訓,美工培訓,游戲開發(fā),動畫培訓

 

目錄

  • 一、使用屬性而不是可訪問的數(shù)據(jù)成員

  • 二、使用運行時常量(readonly)而不是編譯時常量(const)

  • 三、推薦使用 is 或 as 操作符而不是強制類型轉(zhuǎn)換

  • 四、使用 Conditional 特性而不是 #if 條件編譯

  • 五、為類型提供 ToString() 方法

  • 六、理解幾個等同性判斷之間的關(guān)系

  • 七、理解 GetHashCode() 的陷阱

  • 八、推薦使用查詢語法而不是循環(huán)

  • 九、避免在 API 中使用轉(zhuǎn)換操作符

  • 十、使用可選參數(shù)減少方法重載的數(shù)量

  • 十一、理解短小方法的優(yōu)勢

 

一、使用屬性而不是可訪問的數(shù)據(jù)成員

 

二、使用運行時常量(readonly)而不是編譯時常量(const)

  1. C# 有兩種類型的常量:編譯時常量和運行時常量。

  2.盡量使用運行時常量,而不是編譯時常量。

平面設(shè)計培訓,網(wǎng)頁設(shè)計培訓,美工培訓,游戲開發(fā),動畫培訓

        /// <summary>
        /// 編譯時常量        /// </summary>
        public const int Num = 100;        ///
        
		

網(wǎng)友評論