gpt4 book ai didi

c# - 如何从dll中导入一个类?

转载 作者:行者123 更新时间:2023-11-30 13:50:42 26 4
gpt4 key购买 nike

mydll.dll

namespace mydll
{
public class MyClass {
public static int Add(int x, int y)
{
return x +y;
}
}
}

在另一个项目中,如何导入 MyClass 或仅添加函数?

我想用DllImport添加,

[DllImport("mydll.dll", CharSet = CharSet.Auto) ] public static extern .......

我该怎么做?

最佳答案

DllImport 用于调用非托管代码。您显示的 MyClass 类是托管代码,为了在另一个程序集中调用它,您只需 add reference to the assembly包含它并调用该方法。例如:

using System;
using mydll;

class Program
{
static void Main()
{
int result = MyClass.Add(1, 3);
Console.WriteLine(result);
}
}

关于c# - 如何从dll中导入一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com