日期:2014-05-18  浏览次数:20833 次

如下这样一段代码,其中 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