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

平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),游戲開發(fā),動(dòng)畫培訓(xùn)

 

目錄

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

  • 二、使用運(yùn)行時(shí)常量(readonly)而不是編譯時(shí)常量(const)

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

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

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

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

  • 七、理解 GetHashCode() 的陷阱

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

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

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

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

 

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

 

二、使用運(yùn)行時(shí)常量(readonly)而不是編譯時(shí)常量(const)

  1. C# 有兩種類型的常量:編譯時(shí)常量和運(yùn)行時(shí)常量。

  2.盡量使用運(yùn)行時(shí)常量,而不是編譯時(shí)常量。

平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),游戲開發(fā),動(dòng)畫培訓(xùn)

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