gpt4 book ai didi

c# - 在 C# 中使用 Scripting.Dictionary

转载 作者:行者123 更新时间:2023-12-02 15:42:58 25 4
gpt4 key购买 nike

我需要在我的 C# 应用程序和另一个应用程序之间传递 Scripting.Dictionary。我希望能够在我的 C# 应用程序中创建和修改字典的实例。

我对 Scripting.Dictionary 和 ActiveX 知之甚少。各种论坛建议我应该使用 System.Type.GetTypeFromProgID() 和 System.Activator.CreateInstance() 等函数来创建实例。不幸的是,这意味着它是我其余代码的不透明对象。

这真的应该如何完成还是有更好的方法?理想情况下,我想导入一个编译时类型并像使用任何其他类型一样使用它。这可能吗?

This article建议我从供应商那里获得一个“元数据程序集”——有谁知道 Scripting.Dictionary 是否存在这样的程序集?

最佳答案

我刚刚尝试了最简单的方法,它似乎有效:

在 Visual Studio 中添加对 scrrun.dll 的 COM 引用(它应该显示在“添加引用”对话框的 COM 选项卡中),Visual Studio 会自动为您创建互操作文件。然后您可以编写如下代码:

Scripting.Dictionary d = new Scripting.DictionaryClass();
d.Add( ref myKey, ref myValue );
MyComType.Method( d );

如果您对此有任何疑问,我可以发布更多示例,或者进行说明。

关于c# - 在 C# 中使用 Scripting.Dictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/642928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com