【发布时间】:2016-04-06 17:51:50
【问题描述】:
我正在使用 FSharp 的 Microsoft Office PIA。当我尝试像这样从 Microsoft Word 获取 SynonymInfo 时:
#r "Office.dll"
#r "Microsoft.Office.Interop.Word.dll"
open Microsoft.Office.Interop.Word
let application = ApplicationClass()
let synonymInfo = application.SynonymInfo("bracket")
let meaningList = synonymInfo.MeaningList :?> string[]
我遇到了这个异常:
System.InvalidCastException:无法转换类型的对象 'System.String[*]' 输入 'System.String[]'。
是来自 COM 对象的强制转换导致了这种情况吗?我怎样才能正确地投射这个? * 是元组吗?如果是这样 string[,] 也不起作用...
谢谢
【问题讨论】: