• C# 创建和引入动态链接库dll文件


    一.创建动态链接库dll文件

    新建 -> 项目->类库  

    名称为:dlltest

       

    添加函数:消息框弹出消息

    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace dlltest
    
    {
        public class Class1
        {
            public void ShowMessage(string text)
            {
                Console.WriteLine("你调用了动态链接库!");
                MessageBox.Show(text,"消息提示");
            }
        }
    }
     生成解决方案:名称为dlltest.dll的文件
    二:引用动态链接库dll文件
    • 新建项目,以控制台应用程序为例

       添加引用:浏览,添加创建好的dlltest.dll文件

       

    •  添加
     1  using dlltest; //动态链接库文件名称
     2 
     3    引入动态链接库方法:
     4 
     5     using System.Runtime.InteropServices; //引入动态链接库
     6 
     7  
     8 
     9 //引入动态链接库
    10         [DllImport("dlltest.dll")]
    11 
    12         public static extern void ShowMessage(string text);//动态链接库中方法
    13 
    14         static void Main(string[] args)
    15 
    16         {
    17 
    18             Console.WriteLine("请输入数字:
    ");
    19 
    20             string content= Console.ReadLine();
    21 
    22             //实例化
    23 
    24             dlltest.Class1 i = new dlltest.Class1();
    25 
    26             //调用动态链接库的方法
    27 
    28             if (content != "")
    29 
    30             {
    31 
    32                 i.ShowMessage(content);
    33 
    34             }
    35 
    36             else
    37 
    38                 i.ShowMessage("用户输入为空!");
    39 
    40         }
    • 启动执行:

    输入数字1,回车

     

    输入空,回车

       

    至此,一个简单的dll文件创建及调用方法基本GET了。

  • 相关阅读:
    洛谷1968美元汇率 dp
    洛谷luogu2782
    题解 AT2243 【正方形のチップ】
    [HAOI2006]聪明的猴子 题解
    D:苏卿念发红包
    c++小游戏——扫雷
    c++小游戏——拯救公主
    c++小游戏——三国杀
    C++小游戏——井字棋
    c++小游戏——杀手
  • 原文地址:https://www.cnblogs.com/allencxw/p/9447483.html
Copyright © 2020-2023  润新知