ActiveX使用的C#DLL - 你能返回Javascript数组吗?

时间:2018-02-19 16:11:42

标签: c# dll com activex

我设法凑齐了一个可以通过IE9中的ActiveX加载的C#DLL(不用担心,这仅供个人使用)。我可以很好地返回字符串和布尔值,但在尝试返回数组时,typeof会将类型返回为unknown。我尝试使用数组(return new string[0]),一个List,我也尝试返回一个这样的数组:Array arr = Array.CreateInstance(typeof(string), 0)。所有这些都导致类型为unknown

现在,我知道我可以使用JavaScriptSerializer将数组转换为JSON字符串,然后只使用IE9中的JSON.parse将其转换为Javascript数组,但我想知道,有没有办法避免这种情况?

0 个答案:

没有答案