作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我是一名优秀的程序员,十分优秀!