我在these SO results上搜索,找不到与我的问题相关的任何东西。我怀疑这可能是复制品。
我目前正在用.NET C# 3.5编写一个Microsoft.Office.Interop.Excel PIA包装器,我想知道在调用诸如打开给定工作簿之类的方法时最好使用什么。
System.Type.Missing
或Missing.Value
我在谷歌上搜索了几次,没有发现任何区别,除了一个来自System
名称空间(System.Type.Missing),另一个(Missing.Value)来自System.Reflection
名称空间。
当您想要将参数的默认值传递给互操作程序集时,似乎可以使用这两种方法……
谢谢你的回答!=)
发布于 2010-07-16 16:14:11
它们是一样的。在Type
的静态初始化器中,字段Missing
被设置为System.Reflection.Missing.Value
。
至于为什么有两种方法可以获得相同的值:谁知道呢。这很可能是向后兼容性的残余,因为Type.Missing
的类型是object
,而Missing.Value
的类型是Missing
。
https://stackoverflow.com/questions/3262987
复制相似问题