《Effective C#》快速筆記(一)- C# 語言習(xí)慣
目錄
一、使用屬性而不是可訪問的數(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í)常量。
/// <summary> /// 編譯時(shí)常量 /// </summary> public const int Num = 100; ///