面对一个问题,请帮助我......
我们是产品开发公司,我们现有的应用程序在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'
请告诉我我走错路的地方。
答案 0 :(得分:0)
object key =(object)de.Key; object value =(object)de.Value; paramsDictionary.Add(ref key,ref value);
使用此处,paramsDictionary是Scripting.Dictionary的一个实例