动态连接库

创建动态连接库  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 

你可能感兴趣的:(C++,c,C#)