引发InvalidVariant异常

时间:2019-02-13 12:24:00

标签: c# exception

我在C#中创建了一个Excel公式,效果很好。然后,我在代码中调用了一个期望对象类型参数的函数。我在其中传递了一个整数数组。再次运行公式后,此消息显示在我的Visual Studio中。

  

托管调试助手“ InvalidVariant”     Message =托管调试助手'InvalidVariant':'从非托管VARIANT到托管对象的转换过程中检测到无效的VARIANT。将无效的VARIANT传递给CLR可能会导致意外的异常,损坏或数据丢失。'

编辑:我尝试过:

int[] nodeArr = new int[] { n.NodeNo };

object obj = nodeArr;

OSIObj.Geometry.UpdateGroup(n.Group, 2, 1, ref obj);

UpdateGroup期望:

int UpdateGroup (string szGroupNames, int nFlag, int nEntity, ref object nEntityArray);

我需要知道将整数数组传递给对象参数是否会导致此错误,还是我遗漏了其他东西?

0 个答案:

没有答案