Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Delphi中使用非托管导出_C#_.net_Delphi_Unmanaged_Delphi Prism - Fatal编程技术网

C# 如何在Delphi中使用非托管导出

C# 如何在Delphi中使用非托管导出,c#,.net,delphi,unmanaged,delphi-prism,C#,.net,Delphi,Unmanaged,Delphi Prism,我正在用C#做一个项目,我想在Delphi中使用它。那么,有谁能给我解释一下,非托管导出是如何工作的,然后是如何在Delphi中使用/导入的。我使用的是64位Windows 7上的Visual Studio 2010 Express,我听到的关于非托管导出的最佳描述是“反向PInvoke”。这些类型仅限于标量类型,但允许您使用本机代码中的托管程序集,而无需COM互操作的开销 我还没试过,但你可以在家里做 作为替代方案 编写了从Delphi Win32调用托管C#代码 我不确定我是否会使用这种技术

我正在用C#做一个项目,我想在Delphi中使用它。那么,有谁能给我解释一下,非托管导出是如何工作的,然后是如何在Delphi中使用/导入的。我使用的是64位Windows 7上的Visual Studio 2010 Express,我听到的关于非托管导出的最佳描述是“反向PInvoke”。这些类型仅限于标量类型,但允许您使用本机代码中的托管程序集,而无需COM互操作的开销

我还没试过,但你可以在家里做

作为替代方案

编写了从Delphi Win32调用托管C#代码

我不确定我是否会使用这种技术,但这是可能的:-)


--jeroen

我知道我的代码包括代码示例,问题是我想知道在Visual Studio中构建它之后,接下来要做什么。如何导入Delphi中的所有内容说“Delphi支持这些开箱即用”有点让人困惑。Prism支持这些开箱即用的功能,但是Delphi和Delphi Prism是两个独立的东西,而且它看起来不像OP在Prism中实际执行.NET端的代码。@Mason:你说得对。我澄清了指定Delphi Prism的另一个建议。@Nikola:在本机Delphi端,它们与任何常规的.dll一样被使用。