Convert.ToString和ToString的一点区别(C#)

在未给Session["UserName"]赋值时,我们用Convert.ToString和ToString做个测试:

Response.Write(Session["UserName"].ToString()); //System.NullReferenceException: 未将对象引用设置到对象的实例。
Response.Write(Convert.ToString(Session["UserName"]) == String.Empty); //True

说明:

·当Session["UserName"]有赋值时,Convert.ToString和ToString的效果是一样的;
·当Session["UserName"]没有赋值即为null时,ToString会报错,而Convert.ToString不会并返回一个String.Empty;

评论: 0 | 引用: 0 | 查看次数: 4077
发表评论
登录后再发表评论!