Я искал, они ТАК заканчиваются и ничто не могли найти связанным с моим вопросом. Я сомневаюсь, что это могло быть дубликатом.
Я в настоящее время пишу Microsoft. Office. Interop. Excel обертка PIA в.NET C# 3.5 и задавался вопросом о том, что является лучшим для использования в то время как вызывающие методы как открытие данной рабочей книги.
System.Type.Missing
или Missing.Value
?
Я выполнил несколько поисков Google и не могу найти различие, за исключением того, что каждый от System
пространство имен (Система. Ввести. Пропавшие без вести), и другой (Пропавшие без вести. Значение), прибывает из System.Reflection
пространство имен.
Оба, кажется, используются, когда Вы хотите передать значение по умолчанию параметра interop блоку...
Спасибо за Ваши ответы!=)
Они одинаковые. В статическом инициализаторе Type
поле Missing
устанавливается в System.Reflection.Missing.Value
.
Что касается того, почему существует два способа получить одно и то же значение: кто знает. Вполне вероятно, что это пережиток обратной совместимости, поскольку Type.Missing
типизирован как object
, тогда как Missing.Value
типизирован как Missing
.