【问题标题】:Scripting.dictionary to c#Scripting.dictionary 到 c#
【发布时间】:2011-06-03 12:19:16
【问题描述】:

遇到一个问题请帮帮我....

我们是产品开发公司,我们现有的应用程序在 ASP 中,我正在尝试将 scripting.dictionary 对象发送到 c# 的 com 可见类。我正在使用 System.Collections.Generic 类,这是我的代码

平均售价:

dim dictForm 
set dictForm=CreateObject("scripting.dictionary")

dictForm("First") ="one" 
dictForm("Second") ="two" 
SET OBJMSGBOX = Server.CreateObject("DictionarySerializer.DictionarySerializer")
call OBJMSGBOX.ConvertDictionary(dictForm)

c#:

[ComVisible(true)] 
public class DictionarySerializer : IXmlSerializable {
 Dictionary dict = new Dictionary(); 
 public void ConvertDictionary(Dictionary dictionary) { 
       this.dict = dictionary; 
 }
}

我收到错误 Invalid procedure call or argument: 'ConvertDictionary'

请告诉我我走错路了。

【问题讨论】:

  • 你想完成什么?你注册 DictionarySerializer 了吗?你打算如何使用它?顺便说一句,删除“= new Dictionary()”。这是浪费时间。

标签: c# scripting.dictionary


【解决方案1】:

对象键 = (object)de.Key; 对象值 = (对象)de.Value; paramsDictionary.Add(ref key, ref value);

使用这个,这里paramsDictionary是Scripting.Dictionary的一个实例

【讨论】:

    猜你喜欢
    • 2010-10-13
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多