0

我对此束手无策。我正在做的是制作一个需要向 FoxPro 8 公开一些方法的 C# dll 文件。这里的这个人http://www.west-wind.com/presentations/VfpDotNetInterop/DotNetFromVFP.asp说你可以把 [ ClassInterface(ClassInterfaceType.AutoDual)] 在(在我的情况下为 C#)类前面,然后 Foxpro 中的智能感知神奇地起作用。我在 FoxPro 中访问 COM 对象很好,但不幸的是智能感知不起作用,这让我很烦。我还缺少其他步骤吗?是否有一些注册表项要查找以确认方法已正确公开(以便智能感知工作)?我应该遵循 Foxpro 中的其他步骤吗(我对 FoxPro 一无所知!)

这些天来这可能是一个非常晦涩的问题,但是这里的某个人必须知道答案!

谢谢

4

1 回答 1

1

无需深入研究另一台机器上的一些旧代码,我知道如果您使用 C# 并执行

///(三重斜杠注释)

在一个方法之上,它把东西放在...

/// <summary>
/// 
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

作为代码的标题注释。这可能是你缺少的东西。可能是智能感知正在寻找类型库签名中的这些“注释/摘要”标题元素。

不...没有影响...回到家并检查了我的机器/示例代码...不是...

于 2010-04-28T15:01:57.817 回答