美文网首页
C#通过assembly打印公共实例方法的代码

C#通过assembly打印公共实例方法的代码

作者: gougoude | 来源:发表于2021-11-26 21:09 被阅读0次

在工作期间,将做工程过程比较好的一些内容片段做个备份,下边内容段是关于C#通过assembly打印公共实例方法的内容,希望对大伙有些用。

public void Coverage() {

        writeMethodStart("Coverage");

        Assembly assembly = Assembly.LoadFrom("MyApplication.dll");

  foreach(Module module in assembly.GetModules()) {

  write("loading module "+module);

  Type[] types = module.FindTypes(null,null);

  foreach(Type type in types) {

  MemberInfo[] memberInfoArray = type.GetMethods(BindingFlags.Public|BindingFlags.Instance|BindingFlags.DeclaredOnly);

  foreach(MemberInfo memberInfo in memberInfoArray) {

  write("    "+memberInfo.Name+"()");

  }

  }

  }

相关文章

网友评论

      本文标题:C#通过assembly打印公共实例方法的代码

      本文链接:https://www.haomeiwen.com/subject/jzyztrtx.html