关于c#中使用DllImport导入自己写的dll。

u010589402 2013-06-09 11:06:19
我自己写了一个ConsoleApplication1.dll,里面的内容为:


namespace ConsoleApplication1
{
public class TestA
{
public static int add(int x, int y)
{
int z = x + y;
return z;
}
}
}






然后,我在工程ConsoleApplication2中,调用这个ConsoleApplication1.dll。

我想通过代码来导入,但是,add是在命名空间ConsoleApplication1里的TestA类里,
还需要哪些代码,才能最终调用到add函数?





[DllImport("ConsoleApplication1.dll")]
public static extern int add(int x, int y);







...全文
409 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2013-06-09
  • 打赏
  • 举报
回复
不能,C#不支持输出具有导出函数和标准dll入口函数的dll文件。
u010589402 2013-06-09
  • 打赏
  • 举报
回复
c#的类库,能不能用dllimport的方式?
引用 1 楼 caozhy 的回复:
只有传统C++写的dll才需要dllimport C#的类库dll,直接项目-添加引用即可使用。
threenewbee 2013-06-09
  • 打赏
  • 举报
回复
只有传统C++写的dll才需要dllimport C#的类库dll,直接项目-添加引用即可使用。

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧