1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      C#如何使用反射獲取dll文件中的類型并調(diào)用方法-創(chuàng)新互聯(lián)

      這篇文章主要介紹C#如何使用反射獲取dll文件中的類型并調(diào)用方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

      公司主營業(yè)務:網(wǎng)站設計、成都網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出孝感免費做網(wǎng)站回饋大家。

      使用反射(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é)果:

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

      C#是什么

      C#是一個簡單、通用、面向?qū)ο蟮木幊陶Z言,它由微軟Microsoft開發(fā),繼承了C和C++強大功能,并且去掉了一些它們的復雜特性,C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程從而成為.NET開發(fā)的選語言,但它不適用于編寫時間急迫或性能非常高的代碼,因為C#缺乏性能極高的應用程序所需要的關鍵功能。

      以上是“C#如何使用反射獲取dll文件中的類型并調(diào)用方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道!

      另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


      網(wǎng)站標題:C#如何使用反射獲取dll文件中的類型并調(diào)用方法-創(chuàng)新互聯(lián)
      轉(zhuǎn)載源于:http://ef60e0e.cn/article/dijcjh.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        垫江县| 崇左市| 崇礼县| 淳安县| 呼图壁县| 固始县| 凉城县| 浙江省| 炎陵县| 黄石市| 正镶白旗| 茌平县| 高密市| 当雄县| 昌平区| 西贡区| 正蓝旗| 香港| 滨州市| 咸阳市| 康定县| 漳州市| 柳林县| 望江县| 花莲市| 福安市| 安陆市| 京山县| 十堰市| 上犹县| 盐山县| 鄂伦春自治旗| 五常市| 兴义市| 曲水县| 丹寨县| 浦江县| 海丰县| 古丈县| 乌苏市| 昭通市|