0

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

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

ASP:

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; 
 }
}

我收到错误无效的过程调用或参数:'ConvertDictionary'

请告诉我我要去哪里错了。

4

1 回答 1

0

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

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

于 2009-09-01T14:44:51.287 回答