【讀書筆記】C#本質論第一章
阿新 • • 發佈:2018-06-08
environ 系列 駝峰 mman 交互 讀書 接受 ogr 大小
C#本質論第一章。
語言規範
- 要更註重標識符的清晰而不是簡短。
- 不要在標識符名稱中使用單詞縮寫。
- 不要使用不被廣泛接受的首字母縮寫詞,即使被廣泛接受,非必要時也不要用。
- 要把只含兩個字母的首字母縮寫詞全部大寫,除非他是駝峰大小寫風格標識符的第一個單詞。
- 包含三個或者更多字母的首字母縮寫詞,僅第一個字母需要大寫,除非該縮寫詞是駝峰大小寫風格標識符的第一個單詞。
- 在駝峰大小寫風格標識符開頭的首字母縮寫詞中,所有字母都不要大寫。
- 不要為變量名稱添加類型前綴。
- 要用名詞或者名詞短語命名類。
- 要為所有類名使用
Pascal
大小寫風格。 - 要為局部變量使用
camel
大小寫風格的命名。 - 不要使用註釋,除非代碼本身一言難盡。
- 要盡量編寫清晰的代碼,而不是通過註釋澄清復雜的代碼。
- 要在指定數據類型是使用C#關鍵字而不是BCL名稱。
- 要保持一致而不是變來變去。
- 要使用大寫的字面量後綴。
Main方法的聲明
args
參數是一個字符串數組,用於接受命令行參數,但此數組的第一個元素不是程序名稱,而是可執行文件名稱之後的第一個命令行參數。可用System.Environment.CommandLine
來獲取執行程序
Main
返回的int
值是狀態碼,返回非零值通常意味著錯誤。
格式字符串
System.Console.WriteLine( "Your full name is {0} {1}.",firstName,lastName);
兩個索引占位符,每一個占位符對應著格式字符串之後順序出現的參數。索引值從零開始,每個要插入的參數(格式項)按照對應的順序排列在格式字符串之後。
註釋
/*註釋*/
帶分隔符的註釋//註釋
單行註釋/**註釋**/
XML帶分隔符的註釋///註釋
XML單行註釋
應用程序接口
應用程序接口(Application Programming Interface,API)定義了軟件程序如何與部件交互,是一組數據類型的所有API的結合構建了這組部件集合的API。
對於程序集的組合,每個程序集的API組合在一起成為一個更大的API,一般稱為框架。
API包括一系列接口和協議,它們定義了程序和一組部件交互的規則。
托管執行與公共語言基礎結構
C#編譯器將C#源代碼文件轉換成中間語言(CIL),然後通過虛擬執行系統將CIL代碼即時編譯為機器碼。
【讀書筆記】C#本質論第一章