對編譯器來說,幾十年來一直很好地為我們所用,但隻是會用編譯器已經不夠。我們越來越依賴于內建開發環境(ide)的特性,比如智能感覺、重構、智能重命 名、“查找所有引用”和“轉到定義”來提高我們的生産率。我們依賴于代碼分析工具來提高我們的代碼品質,使用代碼生成器來幫助構造程式。這些工具變得越聰 明,他們需要了解越來越多的深入代碼知識,但是這些知識隻有編譯器知道。這是.net編譯器平台得核心任務(“roslyn”):打開黑箱,讓工具和終端使用者共享編譯器掌握的關于我們代碼的豐富資訊。取代不透明的源代碼入和對象出的轉換器,通過.net編譯器平台(“roslyn”),編譯器變成你可以使用的平台api,以用于你的工具和應用的編碼相關的工作。