今天发现了一个问题,即使数据库中的字段是空的,但是asp.net判断空值的时候是当它为一个空对象的。
例如以下片段:

1string phone = userinfo.Telephoe;
2if(phone != null)
3{
4  string[] temp = phone.Split('-');
5  //这里会报错
6}

所以,为了防止“未将对象的引用设置到对象的实例中”的异常的话,应该像这样判断:
1if(phone != null && phone.Length > 0)
2{
3   
4}
Posted on 2007-09-05 16:09  (心)Shing Ye  阅读(868)  评论(1编辑  收藏  举报