如何从dll导入一个类?

oca*_*nal 3 c# dll dllimport

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 .......

我怎样才能做到这一点?

Dar*_*rov 6

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)