日期:2014-05-17  浏览次数:20787 次

VS2010 如何输出类及方法的清单?
VS2010 如何输出类及方法的清单?

------解决方案--------------------
反射,参考

            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)))),
                new XElement("Properties", x.GetProperties().Select(p => new XElement("Property", new XAttribute("Name", p.Name)))),
                new XElement("Members", x.GetMembers().Select(p => new XElement("Member", new XAttribute("Name", p.Name)))),
                new XElement("Fields", x.GetFields().Select(p => new XElement("Fields", new XAttribute("Name", p.Name)))),
                new XElement("Events", x.GetEvents().Select(p => new XElement("Event", new XAttribute("Name", p.Name)))),
                new XElement("Interfaces", x.GetInterfaces().Select(p => new XElement("Interface", new XAttribute("Name", p.Name)))))));
            root.Save(path);


------解决方案--------------------
编译器加上 /doc 指令。
------解决方案--------------------
项目-属性-生成-勾上"XML文档文件"