1. 程式人生 > >【讀書筆記】C#本質論第一章

【讀書筆記】C#本質論第一章

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);

兩個索引占位符,每一個占位符對應著格式字符串之後順序出現的參數。索引值從零開始,每個要插入的參數(格式項)按照對應的順序排列在格式字符串之後。

註釋

  1. /*註釋*/ 帶分隔符的註釋
  2. //註釋 單行註釋
  3. /**註釋**/ XML帶分隔符的註釋
  4. ///註釋 XML單行註釋

應用程序接口

應用程序接口(Application Programming Interface,API)定義了軟件程序如何與部件交互,是一組數據類型的所有API的結合構建了這組部件集合的API
對於程序集的組合,每個程序集的API組合在一起成為一個更大的API,一般稱為框架。
API包括一系列接口和協議,它們定義了程序和一組部件交互的規則。

托管執行與公共語言基礎結構

C#編譯器將C#源代碼文件轉換成中間語言(CIL),然後通過虛擬執行系統將CIL代碼即時編譯為機器碼。

【讀書筆記】C#本質論第一章