Как справиться с отсутствующим вариантом - PullRequest
0 голосов
/ 19 августа 2010

Я новичок в мире C #. У меня есть COM-сервер, написанный на C ++, и в некоторых ситуациях он возвращает option_t :: missing (). Когда я пытаюсь получить это значение в C #:

object a;
a = comServer.Value // Value returns missing

выдает исключение, что я не могу обработать событие в C #.

Как мне поступить?

1 Ответ

1 голос
/ 19 августа 2010

Оберните это в попытку / поймать:

try 
{
    object a = comServer.Value;
}
catch (Exception ex)
{
    // handle the error
}
...