Что делает System.Reflection.Missing.Value?

Я столкнулся с приведенным ниже кодом

Object oMissing = System.Reflection.Missing.Value
oDataDoc = wrdApp.Documents.Open(ref oName, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing);

Я не понимаю, что будет делать oMissing. Будет ли он автоматически получать значения или что-то в этом роде?

Ответы

Ответ 1

Он представляет значение null. Обратите внимание, что null не равно Missing.Value

Чтобы добавить дополнительную информацию, как показано на рисунке ниже, Missing.Value НЕ равно null, и на самом деле это новый экземпляр объекта класса Missing

enter image description here

Ответ 2

Он представляет значение null.

Из MSDN

Представляет единственный экземпляр класса Missing.