我是C#世界的新手。我有一个用C ++编写的COM服务器,在某些情况下它返回一个variant_t :: missing()。 当我尝试在C#中接收该值时:
object a;
a = comServer.Value // Value returns missing
它会引发一个异常,我无法在C#中处理事件。
我该怎么做?
答案 0 :(得分:1)
将其包裹在try / catch中:
try
{
object a = comServer.Value;
}
catch (Exception ex)
{
// handle the error
}