如下这样一段代码,其中 Type.Missing到底是什么意思,起什么作用啊?先感谢前辈了!
如下这样一段代码,其中 Type.Missing到底是什么意思,起什么作用啊?
object o=Type.Missing;
//添加第一个点,不需要设置点的顺序,参数设置为Type.Missing
pMultipoint.AddPoint(pPoint1, ref o, ref o);
//添加第二个点,不需要设置点的顺序,参数设置为Type.Missing
pMultipoint.AddPoint(pPoint2, ref o, ref o);
……//添加其他点
------解决方案--------------------摘自MSDN:
使用 Missing 字段通过反射进行调用,以获取参数的默认值。如果传入一个参数值的 Missing 字段,并且该参数没有默认值,则引发 ArgumentException。
------解决方案--------------------Type.Missing指的是空类型,因为有些方法你传null给它会出错的,必须要用Type.Missing