Asp.net 为什么在检查会话变量时使用notnull和notempty?
为什么在检查会话变量时使用notnull和notempty?为什么不干脆用不空呢?我看了这一页,提出了这个问题 String.Empty和“”几乎相同,都是指没有内容的现有字符串 这几乎是因为,“”在内存中创建了一个临时字符串(用于比较),而string.Empty是一个语言常量 另一方面,null意味着什么也没有,根本没有对象 在更熟悉的术语中,String.Empty就像有一个空抽屉,而null则意味着根本没有抽屉 更多信息:Asp.net 为什么在检查会话变量时使用notnull和notempty?,asp.net,vb.net,Asp.net,Vb.net,为什么在检查会话变量时使用notnull和notempty?为什么不干脆用不空呢?我看了这一页,提出了这个问题 String.Empty和“”几乎相同,都是指没有内容的现有字符串 这几乎是因为,“”在内存中创建了一个临时字符串(用于比较),而string.Empty是一个语言常量 另一方面,null意味着什么也没有,根本没有对象 在更熟悉的术语中,String.Empty就像有一个空抽屉,而null则意味着根本没有抽屉 更多信息: 我不知道会话的not empty属性-我见过或使用过的唯一检查是
我不知道
会话的not empty属性
-我见过或使用过的唯一检查是If not Session(“SomeKey”)=然后无任何内容
…您链接到的页面没有任何会话被检查为null或空的实例…可能的重复项您是说检查会话
还是字符串
?如果它是一个字符串
,您可以同时执行这两项操作,因为null
(Nothing
,在VB.NET中)与空字符串(“”)不同。@Tim我从文本框中获取一个字符串,并将其设置为会话变量。那么,我必须同时检查(“”和nothing)?这如何远程解决OP的问题?