c#語言規范


0x00 分類

C#語言規范主要有兩個來源,即我們熟知的ECMA規范和微軟的規范。盡管C#的ECMA規范已經前后修訂4次,但其內容僅僅到C# 2.0為止。所以慕容為了方便自己和各位方便查詢,在此將常見的C#規范總結一下。

0x01 微軟標准

這里提供的內容,都來自於微軟官網。

當然,除了從網上下載,如果我們安裝了VS,我們同樣可以在安裝目錄下找到C#的語言規范。

0x02 ECMA標准

如同前文所言,C#語言的ECMA標准也就是ECMA-334,已經修訂到了第四版。不過最新的第四版仍然可以回溯到2006年了。所以其內容,主要到C# 2.0為止。那么下面就是ECMA-334的這四個版本:

  • 最新的版本:第四版(2006年,PDF)
  • 歷史版本:第三版(2005年,PDF)
  • 歷史版本:第二版(2002年,PDF)
  • 歷史版本:第一版(2001年,PDF)

0x03 注釋出版物

上文說過,除了有C#語言標准之外,還有一些出版圖書將注釋與標准結合。而且,無論是微軟標准還是ECMA標准,都出版過加入了來自設計團隊成員以及委員會成員評論和注釋的C#語言標准圖書。而且其中也有被翻譯為中文的,例如下面這幾本。

 C# Programming Language (Covering C# 4.0), The (4th Edition)

本書全部內容更新到C# 4.0版,提供了C# 4.0語言的完整規范、參考資料、范例代碼和來自12位卓越的C#大師的詳細注解。這些注解所達到的深度和廣度在其他書中難得一見。C# 4.0新添加動態綁定、命名和可選參數以及協變和逆變泛型等特性,恰到好處的注解解釋了這些特性的重要性、使用方法、與其他語言的關系等。其實本質就是C# 4.0的注釋版。當然了,還有C# 3.0的注釋版,這里就不再贅述了。

下面我們來看看ECMA標准的注釋版吧。

Annotated C# Standard

這本書則是ECMA(C# 2.0)標准的注釋版。不過目前我只找到了英文版,當然網上也有PDF流傳。如果各位有機會可以看看,相信能獲益不少。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM