asp.net不认为数据库字段的空值为null

今天发现了一个问题,即使数据库中的字段是空的,但是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}
原文地址:https://www.cnblogs.com/shing/p/883124.html