如何处理Variant Missing

时间:2010-08-18 21:16:33

标签: c# com variant

我是C#世界的新手。我有一个用C ++编写的COM服务器,在某些情况下它返回一个variant_t :: missing()。 当我尝试在C#中接收该值时:

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

它会引发一个异常,我无法在C#中处理事件。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

将其包裹在try / catch中:

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