摘要:
经常看到同事写代码: bool? obj=从服务器返回来的值,可能为null。 if(obj !=null && Convert.ToBoolean(obj)==true){ //Do something}上面的代码的意图很明显,先判断obj 是不是null,如果不是null 的话,再调用Convert.ToBoolean方法,判断是不是True。上面的方法没有任何问题,但有一点要确认的是, obj!=null 这句话需要判断吗?于是笔者写了下面的代码来对Convert的ToXXX方法传递null值进行测试。 可以看到,method.Invoke(null,new object 阅读全文