C# 我有一个c夏普dll。如何使其在其他语言(如PHP或Delphi)中可用?

C# 我有一个c夏普dll。如何使其在其他语言(如PHP或Delphi)中可用?,c#,php,delphi,dll,assemblies,C#,Php,Delphi,Dll,Assemblies,我有一个用C语言开发的dll。如何使其在其他语言(如PHP或Delphi)中可用 我还找不到解决这个问题的办法。有什么简单的方法可以做到这一点吗?如果Delphi能够理解COM,那么您就可以创建一个 我现在为一个不懂.NET但懂COM的旧IDE执行此操作,因此我可以在旧应用程序中使用最新的.NET功能。除了COM,您还可以在Delphi Win32上尝试以下(我的)功能: 使用Delphi Prism和创建可从本机Delphi Win32调用的.NET包装器 用于从本机Delphi Win32

我有一个用C语言开发的dll。如何使其在其他语言(如PHP或Delphi)中可用


我还找不到解决这个问题的办法。有什么简单的方法可以做到这一点吗?

如果Delphi能够理解COM,那么您就可以创建一个


我现在为一个不懂.NET但懂COM的旧IDE执行此操作,因此我可以在旧应用程序中使用最新的.NET功能。

除了COM,您还可以在Delphi Win32上尝试以下(我的)功能:

  • 使用Delphi Prism和创建可从本机Delphi Win32调用的.NET包装器
  • 用于从本机Delphi Win32执行.NET互操作
  • 来自另一个Stackoverflow问题:这使用了“”
  • 在C#或Delphi Prism和本机Delphi Win32端都使用(RemObjects编写了Delphi Prism,因此这就像一个符咒)
最后一个可能就是你要找的那个

对于PHP来说,这是一个不同的故事

  • PHP可能运行在非Windows设备上
  • 有一些方法允许直接链接C#程序集DLL

--杰罗恩

是的,忘了那条路线。这可能是最好的方式,德尔福可以理解COM。它内置了COM接口支持作为一种语言功能。@Mason:谢谢,我不确定。