MYDLL.DLL
namespace mydll
{
public class MyClass {
public static int Add(int x, int y)
{
return x +y;
}
}
}
Run Code Online (Sandbox Code Playgroud)
在另一个项目中,如何导入MyClass或只添加功能?
我想用DllImport添加,
[DllImport("mydll.dll",CharSet = CharSet.Auto)] public static extern .......
我怎样才能做到这一点?
DllImport用于调用非托管代码.MyClass您显示的类是托管代码,为了在另一个程序集中调用它,您只需添加对包含它的程序集的引用并调用该方法.例如:
using System;
using mydll;
class Program
{
static void Main()
{
int result = MyClass.Add(1, 3);
Console.WriteLine(result);
}
}
Run Code Online (Sandbox Code Playgroud)