在這個網站中,我經常會看到人們用這樣的答案回答問題,「因爲編譯器用[其他東西]替換了[東西]」,所以我的問題是,人們如何知道/學習這些?我在哪裏可以學到這些東西?我可以在哪裏閱讀C#編譯器的功能?
7
A
回答
13
C#編譯器如何解釋代碼的最權威來源是C#語言規範。
而且下面的博客提供了更多洞察C#語言。誰想要成爲一個專家在語言
2
一種技術強制性閱讀是編譯代碼,並使用反編譯,然後它的工具,如ILSpy。使用這樣的工具,您可以查看原始IL並自行查看編譯器生成的內容。
0
除了檢查中級語言和閱讀語言規範,請允許我通過Jeffrey Richter添加「CLR via C#」。微軟出版社國會圖書館控制編號:2009943026.該參考資料令人驚歎,並詳細介紹了所發生的情況。
0
Niklaus Wirth的書Compiler Construction (PDF)是編譯器構建理論和技術的介紹。它給你一個關於編譯器是什麼以及它做什麼的一般概念。
1
除了其他答案之外,我想提及LINQPad是我最喜歡的工具,用於檢查IL以獲得快速片段。
您可以鍵入一段代碼,並立即看到IL。
這是迄今爲止最簡單的工具,您可以進行更改並立即查看結果。
相關問題
- 1. 我在哪裏可以找到C語言的Lisp閱讀器?
- 2. Physijs在哪裏閱讀有關功能?
- 3. 我可以在哪裏找到Blue,用C#編寫的C#編譯器?
- 4. 哪裏可以獲得編譯的「WinForms 2.2的Windows功能區」?
- 5. 我在哪裏可以找到編譯器的代碼?
- 6. intelliJidea plus Gradle,我可以在哪裏找到編譯器輸出?
- 7. 閱讀功能magick ++編譯不會
- 8. 我在哪裏可以閱讀Ruby的File.open函數?
- 9. 我在哪裏可以閱讀關於Ruby on Rails的結構?
- 10. 我在哪裏可以閱讀關於Python中的import _ {module name}?
- 11. 無需Visual Studio 2010,我可以在哪裏下載C#4.0的編譯器?
- 12. 從哪裏呢編譯器開始閱讀
- 13. 我可以在哪裏編譯我的ruby代碼?
- 14. C++編譯器在哪裏啓動?
- 15. 我在哪裏可以閱讀haskell「 - >」運算符?
- 16. 我在哪裏可以閱讀源代碼?
- 17. 鏈接斷開。我可以在哪裏閱讀這些信息?
- 18. 我在哪裏可以閱讀更多關於C++內存結構的內容?
- 19. 我在哪裏可以將特定的翻譯功能放在Django App中?
- 20. 在哪裏閱讀關於編程?
- 21. 我可以在哪裏找到已經完成的PHP JSON閱讀器?
- 22. 我可以在哪裏下載MonoMac的編譯版本?
- 23. 我在哪裏可以獲得已編譯的HtmlAgilityPack庫?
- 24. 我在哪裏可以下載WinJS的預編譯版本?
- 25. 我在哪裏可以瞭解更多關於PyPy的翻譯功能?
- 26. 我在哪裏可以找到Dart語言的解釋器/編譯器?
- 27. 我在哪裏可以閱讀關於這個jQuery選擇器/方法?
- 28. 我在哪裏可以找到Android的新功能
- 29. 我可以在哪裏定義專用功能的主體?
- 30. 我在哪裏可以顯示加載過程的功能?
您需要知道祕密握手。 – ChaosPandion 2011-12-14 18:46:06
http://www.dotnetperls.com/compiler – 2011-12-14 18:46:47