我用单一方法编写了.Net 3.5 dll,由Delphi .exe调用。不幸的是,它不起作用。
步骤: 1. 使用代码创建 C# 3.5 dll:
public class MyDllClass
{
public static int MyDllMethod(int i)
{
MessageBox.Show("The number is " + i.ToString());
}
}
- 转到 Assembly Properties --> Assembly Information 并检查“Make Assembly COM-Visible”
- 使用 RegAsm.exe 注册我的 dll
这会引发 Delphi 异常,表明它无法连接 dll。从非托管代码启用 C# 托管 dll 的使用需要哪些步骤。
有没有人熟悉这个主题的好例子?
谢谢