如果语句从不设置变量的值

时间:2015-07-07 18:36:23

标签: vb.net

我在Linqpad中尝试了以下没有页面请求的代码块,它同时命中了if和else语句,但是,当在后端Step 3中运行时始终为空。怎么会这样?

$ fgrep 0016 /proc/2481/net/tcp 
   8: 0101A8C0:0016 0201A8C0:B0B0 ...

鉴于在{/ 1}之前设置了collapseSummaryImagePath,为什么它永远不会被设置为meep或feep?抓取查询字符串值是否存在可能与否混乱变量的内容?

目前我正在测试查询字符串中缺少此值的时间,因为当我将它包含在查询字符串中时,它可以正常工作。只有在缺少值时,这似乎才会中断。

编辑: 似乎我在使用vb.net中的查询字符串时遇到了麻烦。以下块记录for的每个日志之前和之后的日志,但不记录for each中的每个日志。我想我可能只需要了解我的语法。

Dim collapseSummaryImagePath As String = Page.Request.QueryString.Item("CollapseImagePath")
    If String.IsNullOrWhiteSpace(collapseSummaryImagePath) OrElse collapseSummaryImagePath Is Nothing Then
         collapseSummaryImagePath = "meep"
    Else
         collapseSummaryImagePath = "feep"
    End If

0 个答案:

没有答案