亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2018年10月18日 10:52:33   作者:在代碼的世界里游走  
這篇文章主要為大家詳細介紹了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)用結果:

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

相關文章

  • C#生成exe可執(zhí)行文件的常用方法

    C#生成exe可執(zhí)行文件的常用方法

    這篇文章主要介紹了C#生成exe可執(zhí)行文件的兩種常用方法,通過圖文結合的方式講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • 詳解C#打開和關閉可執(zhí)行文件

    詳解C#打開和關閉可執(zhí)行文件

    這篇文章主要介紹了C#打開和關閉可執(zhí)行文件,以QQ應用程序為例,需要的朋友可以參考下
    2015-12-12
  • unity實現(xiàn)手游虛擬搖桿

    unity實現(xiàn)手游虛擬搖桿

    這篇文章主要為大家詳細介紹了unity實現(xiàn)手游虛擬搖桿,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#實現(xiàn)進程管理的啟動和停止實例

    C#實現(xiàn)進程管理的啟動和停止實例

    這篇文章主要介紹了C#實現(xiàn)進程管理的啟動和停止方法,以操作記事本程序為例,實例分析了C#針對進程操作的基本技巧,需要的朋友可以參考下
    2015-07-07
  • C#實現(xiàn)Word和ODT文檔相互轉(zhuǎn)換詳解

    C#實現(xiàn)Word和ODT文檔相互轉(zhuǎn)換詳解

    ODT文檔格式一種開放文檔格式(OpenDocument Text)。本文以C#及VB.NET代碼展示ODT和Word文檔之間相互轉(zhuǎn)換的方法,感興趣的可以學習一下
    2022-05-05
  • C#中實現(xiàn)深度優(yōu)先搜索

    C#中實現(xiàn)深度優(yōu)先搜索

    深度優(yōu)先搜索(DFS)是一種遍歷或搜索圖或樹的算法,廣泛應用于迷宮尋路、圖像處理、路徑規(guī)劃、模式識別、社交網(wǎng)絡分析等領域,學習DFS有助于理解圖結構,解決回溯問題,提升算法設計與分析能力,下面就來介紹一下
    2024-10-10
  • c#匹配整數(shù)和小數(shù)的正則表達式

    c#匹配整數(shù)和小數(shù)的正則表達式

    c#中使用正則表達式需要加入using System.Text.RegularExpressions的引用
    2010-12-12
  • C#串口通信實現(xiàn)方法

    C#串口通信實現(xiàn)方法

    這篇文章主要介紹了C#串口通信實現(xiàn)方法,詳細講述了C#串口通信所涉及的數(shù)據(jù)接收與發(fā)送方法,以及相關的線程調(diào)用方法,是非常典型的應用,需要的朋友可以參考下
    2014-12-12
  • 詳解C#中的泛型以及編程中使用泛型的優(yōu)點

    詳解C#中的泛型以及編程中使用泛型的優(yōu)點

    這篇文章主要介紹了詳解C#中的泛型以及編程中使用泛型的優(yōu)點,對泛型的支持時C#語言中的重要特性,需要的朋友可以參考下
    2016-02-02
  • c# Graphics使用方法(畫圓寫字代碼)

    c# Graphics使用方法(畫圓寫字代碼)

    本文主要介紹了Graphics的使用方法,提供如何畫圓、寫字的代碼,大家參考使用吧
    2014-01-01

最新評論