我有一个Visual Fox Pro 9应用程序,我需要将其连接到.NET 3.5 DLL,我无法将其添加到项目中。
谁能帮我解决这个问题..
谢谢
VFP 不能直接使用 .NET 程序集。 他们可以通过 COM、Web 服务或其他互操作层使用它们。
有一些第三方库充当 VFP 和 .NET 之间的"桥梁",通过后期绑定调用公开 .NET 类型(例如 CreateInstance("MyDotNetObject")
),但 VFP 中没有对 .NET 的"本机"支持。
如果你想自己开桥,一种直接的方法是:
- 创建引用其他 .NET 库的 .NET 库
- 添加 COM 可见的类,并将调用传递到其他库
- 使用 VFP 中的
CreateObject
创建互操作类的实例。
可以阅读本文以获取详细信息,或者只需搜索"VFP COM 互操作"以查找其他示例。