2012-02-14 67 views
1

是否有來自Microsoft或Mono項目的任何庫,允許您通過代碼對C#代碼庫進行徹底更改?塞西爾的任何事情?我認爲塞西爾只允許你在字節碼級別工作 - 任何在語言級別上工作的東西?通過C#解析/重構C#代碼

我已經確定了我想更正的問題。只需使用C#語法感知方式的Search/Replace即可獲得一些幫助。

回答

2

你應該看看Roslyn - 它只在目前的預覽階段,但它聽起來就像你想要的。 (有關於它的各種博客文章,包括this introductory one。)

+0

不幸的是,Roslyn CTP現在相當不完整;它不支持事件,迭代器,初始化表達式,LINQ查詢語法,索引器或匿名類型等關鍵事物。希望很快能有一個新的CTP。 – 2012-02-14 16:20:06