有几种选择,包括但不限于以下几种: 通过COM公开需要的类,Delphi可以轻松使用。 创建一个混合模式的C++/CLI包装器,使用C# DLL作为引用。该混合模式DLL可以导出本地函数,然后可以使用Delphi external来消耗该DLL。也就是说,您可以像使用Windows系统DLL一样使用该DLL。 使用Robert Giesecke的UnmanagedExports。 直接使用CLR的本机API来消耗C# DLL。这个选项可能是最不理想的,因为它是最难正确实现的。