【发布时间】: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()”。这是浪费时间。