读书人

如下这样一段代码其中 Type.Missin

发布时间: 2012-05-02 15:36:04 作者: rapoo

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

读书人网 >C#

热点推荐