最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用反射(Reflect)獲取dll文件中的類型并調(diào)用方法

 更新時間:2018年10月18日 10:52:33   作者:在代碼的世界里游走  
這篇文章主要為大家詳細(xì)介紹了C#使用反射(Reflect)獲取dll文件中的類型并調(diào)用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

使用反射(Reflect)獲取dll文件中的類型并調(diào)用方法,具體內(nèi)容如下

需引用:System.Reflection;

1. 使用反射(Reflect)獲取dll文件中的類型并調(diào)用方法(入門案例)

static void Main(string[] args)
    {
      //dll文件路徑
      string path = @"D:\VS2015Project\001\Computer\bin\Debug\computer.dll";

      //加載dll文件
      Assembly asm = Assembly.LoadFile(path);

      //獲取類
      Type type = asm.GetType("Computer.Computer");

      //創(chuàng)建該類型的實例
      object obj = Activator.CreateInstance(type);

      //獲取該類的方法
      MethodInfo mf = type.GetMethod("ShowDrives");

      //調(diào)用方法
      mf.Invoke(obj, null);

      Console.ReadKey();
    } 

2. 生成類庫(computer.dll)的computer.cs文件代碼

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;


namespace Computer
{
  public class Computer
  {
    private DriveInfo[] drives;
    public Computer()
    {
      this.drives = DriveInfo.GetDrives();
    }
    public void ShowDrives()
    {
      Console.WriteLine("該電腦的磁盤驅(qū)動器有:\r\n");
      foreach (var item in drives)
      {
        Console.WriteLine(item);
      }
    }
  }
}

3. 反射調(diào)用結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

布拖县| 西平县| 阳信县| 忻州市| 开江县| 甘谷县| 南木林县| 寻甸| 辉南县| 荆州市| 高碑店市| 定边县| 江油市| 宿松县| 乌苏市| 垫江县| 迁西县| 江西省| 永春县| 富顺县| 德保县| 平山县| 平和县| 双城市| 枞阳县| 南宫市| 孝义市| 泗阳县| 中牟县| 海口市| 都匀市| 台东市| 阿克陶县| 黄梅县| 德州市| 洪江市| 成都市| 平谷区| 油尖旺区| 奉节县| 于田县|