为什么在检查会话变量时,不使用null而不是空?为什么不使用不空?我正在看这个页面并想出了这个问题。
http://www.dotnetfunda.com/forums/show/8994/create-login-session
答案 0 :(得分:0)
String.Empty和""几乎相同,都指的是没有内容的现有字符串。
说几乎是因为,""在内存中创建一个临时字符串(有比较的东西),而String.Empty是一个语言常量。
另一方面,null意味着什么,没有任何对象。
用更熟悉的术语来说,String.Empty就像有一个空抽屉,而null则意味着没有抽屉!