c#建立Dll動態連結程式庫、C#使用動態連結程式庫

來源:互聯網
上載者:User

標籤:

    1. 建立一個類庫。
    2.  編寫一個簡單的類庫執行個體,例如:DllTest
      在預設名為:calss1.cs裡編寫代碼
      一下是一個簡單的:在控制台顯示 “你以成功調用了動態串連!”
      sing System;
      using System.Collections.Generic;
      using System.Text;
      namespace DllTest
      {
      public class Class1
      {
      public void ShowMessage()
      {
      Console.WriteLine("你以成功調用了動態串連!");
      Console.ReadLine();
      }
      }
      }
    3.  配置輸出,在解決方案上右擊——屬性,在應用程式選卡中需要注意一下三個內容。
      1.程式集名稱2.預設命名空間3.輸出類型
      1.DllTest 2.DllTest 3.類庫
      這些對我調用來說很有用!
    4.  產生dll,在功能表列在產生裡點擊“產生dlltest”,或者按shfit+F6
      產生成功,在目錄下能看到產生的Dll:
    5.  調用該dll,建立一個控制台應用程式,來實現該dll的調用。
      建立一個DLLExample。
    6.  在建立的項目內添加引用,引用該dll。
    7.  


    8.  在“尋找範圍裡找到,我們產生的dll,點擊確定。在解決方案中顯示如下內容,說明你添加成功!
    9.   
    10.  這時我就可以在程式中調用了。
      在program.cs中添加
      如下代碼:
      using System;
      using System.Collections.Generic;
      using System.Text;
      //必須添加
      using System.Runtime.InteropServices;
      using DllTest;
      namespace DllExample
      {
      class Program
      {
      //DllTest,我們的動態連結程式庫
      [DllImport("DllTest.dll")]
      //public static extern void ShowMessage();
      static void Main(string[] args)
      {
      //執行個體化
      DllTest.Class1 i = new Class1();
      //調用動態連結程式庫的方法
      i.ShowMessage();
      }
      }
      }
    11.  運行結果:
    12.  

c#建立Dll動態連結程式庫、C#使用動態連結程式庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.