2016-08-18 73 views
-1

我在的形式提交一個.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中提取相同的?

謝謝

+1

JetBrains dotPeek。 – Kevin

+0

爲什麼不從原始源代碼獲取信息? – Phil1970

回答

0

你嘗試過的Visual Studio編輯 - >選擇性粘貼 - >粘貼XML作爲類。