Assembly获取程序集的几种方法

Assembly获取程序集的几种方法

在.NET Framework中,我们可以使用多种方法获取程序集,下面介绍其中几种常见的方法:

  1. Assembly.GetExecutingAssembly方法:获取当前执行代码的程序集。

    System.Reflection;
    // 获取当前程序集
    Assembly assembly = Assembly.GetExecutingAssembly();
    
  2. Assembly.GetEntryAssembly方法:获取包含应用程序入口点的程序集。

    System.Reflection;
    // 获取包含应用程序入口点的程序集
    Assembly assembly = Assembly.GetEntryAssembly();
    
  3. Assembly.Load方法:根据程序集名称加载程序集。

     System.Reflection;
    // 加载程序集
    Assembly assembly = Assembly.Load("MyAssembly");
    
  4. Assembly.LoadFrom方法:从指定路径加载程序集。

     System.Reflection;
    // 加载指定路径的程序集
    Assembly assembly = Assembly.LoadFrom(@"C:\MyAssembly.dll");
    
  5. Assembly.LoadFile方法:从指定路径加载程序集,但不会加载程序集的依赖项。

     System.Reflection;
    // 加载指定路径的程序集,但不会加载依赖项
    Assembly assembly = Assembly.LoadFile(@"C:\MyAssembly.dll");
    

需要注意的是,这些方法都需要引用System.Reflection命名空间。除了上述方法,还有一些其他的方法可以获取程序集,如Assembly.GetAssembly方法可以根据类型获取程序集,Assembly.ReflectionOnlyLoad方法可以以只反射的方式加载程序集等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值