!=null与!string.IsNullOrEmpty()的区别
userform.InnerText = "欢迎" + ((Session["UserName"] != null) ? Session["UserName"].ToString() : "您") + "!";
userform.InnerText = "欢迎" + (!string.IsNullOrEmpty(Session["UserName"].ToString()) ? Session["UserName"].ToString() : "您") + "!";
请问以上两句代码输出结果有什么不一样吗?
实际运行时,第一句有正确结果,第二句不是提示未将对象引用到实例就是没有任何显示。
请教各位。