我在的形式提交一個.NET API XML文檔或DLL重建C#接口類的源文件:從
Interface.dll,Interface.xml
的XML是一種類文檔生成器:
<doc>
<assembly>...</assembly>
<members>
<member name="T:Namespace.IClass">
<summary>...</summary>
</member>
...
</members>
</doc>
由於種種原因,實際上有很多原因,我覺得這是一個非常不方便的格式。這個特定dll的內容幾乎都是枚舉和接口(即「public interface IClass {...}」)。我的首選是實際的文件,如IClass.cs等
有沒有一種工具,最好是命令行爲基礎,重建這樣的C#源代碼文件?我發現了與'xsd'工具相關的問題/答案,但這似乎與數據序列化有關,其中類源可以從實例數據序列化爲xml重建,而不是專門用於從.net xml文檔重建類。 我的理解當然不能在一般情況下從xml文檔構建C#源文件,但如果所有類都是interfaces/enums,則可以完成此操作似乎是合理的。 或者,有沒有一種方法,最好是命令行爲基礎,從DLL中提取相同的?
謝謝
JetBrains dotPeek。 – Kevin
爲什麼不從原始源代碼獲取信息? – Phil1970