【发布时间】:2009-09-01 18:54:52
【问题描述】:
我正在使用 Visio API 循环遍历 Microsoft.Office.Interop.Document 的 Masters 集合中的每个 Microsoft.Office.Interop.Visio.Master 对象。
当我如下使用var时,编译器只将master识别为object类型并抛出错误:
foreach (var master in doc.Masters)
相反,我必须这样做才能使其工作:
foreach (Visio.Master master in doc.Masters)
为什么会这样?通常我在 foreach 循环中使用 var 没有问题。
编辑:我在master 上使用Open 方法时得到的错误是:
'object' 不包含定义 对于“打开”并且没有扩展方法 'Open' 接受第一个参数 可以找到类型“对象”(你是 缺少 using 指令或 汇编参考?)
【问题讨论】:
标签: c# type-inference