动态连接库

创建动态连接库  HelloLib.cs
using System;

public class HelloLib
{
 public void SayHello()
 {
 Console.WriteLine("Hello,world!");
 }
}

编译动态连接库
csc /target:library HelloLib.cs

使用动态连接库 UseLib.cs
class UseLib
{
 static void Main()
 {
 HelloLib lib = new HelloLib();
 lib.SayHello();
 }
}
编译:
csc UseLib.cs /r:HelloLib.dll

运行:UseLib.exe

其他方法:

//  CM.cs
using System;
using System.Runtime.InteropServices;
public class MyCLass
{
    [DllImport("Cmdll.dll")]
    public static extern int MyMethod(int x);
    public static void Main()
    {
        Console.WriteLine("MyMethod() return {0}.", MyMethod(6));
    }
}

//Cmdll.c

 int _declspec(dllexport) MyMethod(int i)
 {
  return i*10;
 }

编译:

cl /LD /MD Cmdll.c
csc CM.cs
最后运行CM.exe 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值