我在的形式提交一个.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