有源代码.
需要有的数据有:
方法名
方法返回值
参数[类型 名称]
释义 <=方法中的注释(summary)
------解决方案--------------------------------------------------------
.NET 有个文档生成器,可以把代码中的注释,方法的注释制动提取,产生API文档
------解决方案--------------------------------------------------------
下面是导出类名,你还可以用进一步用得到的Type去GetMethods,GetProperties等
- C# code
string path = "c:\\mm.xml"; Assembly assembly = Assembly.LoadFile("c:\\JRJ.XTrend.Theme.dll"); XElement root = new XElement("Types", assembly.GetTypes().Select(x => new XElement("TypeName",x.Name))); root.Save(path);
------解决方案--------------------------------------------------------
举例
- C# code
string path = "c:\\mm.xml"; Assembly assembly = Assembly.LoadFile("c:\\JRJ.XTrend.Theme.dll"); XElement root = new XElement("Types", assembly.GetTypes().Select(x => new XElement("Type", new XAttribute("Name",x.Name), new XElement("Methods",x.GetMethods().Select(m=>new XElement("Method",new XAttribute("Name",m.Name))))))); root.Save(path);