哎,才开发犯的超低无敌错误! 1、本来就是string型的变量,居然还ToString()了一次。
string str = "abc";
this.txtName.Text = str.ToString();
2、在ToString()之前,没有判断变量是否为null。
object time = null;
this.txtName.Text = time.ToString();
如果str为null的话,那么就报错了!
"未将对象引用设置到对象的实例。"
3、bool型变量。 居然在if里面还写成这样:
bool IsDel = false;
if (IsDel == true)
//TODO...
这样的错只允许一次!
本文列举了编程中常见的几个错误,包括对string类型变量不必要的ToString()调用、未检查变量是否为null就进行转换以及对bool类型变量使用冗余的比较方式。这些错误虽小,却能引发程序运行时的问题。
3328





