【发布时间】:2011-04-28 06:18:42
【问题描述】:
我习惯使用 VB.net 进行网络编程。
通常,我有类似的东西:
Dim s as string = Session("s")
我从网络会话中获得了s 的字符串值。如果网络会话中没有值,我会得到一个空白字符串。
但是,AFAIK,在 C# 中,我必须有类似下面的代码才能做同样的事情。
string s;
try { s = Session["s"].ToString(); }
catch { s = ""; }
有更简单的方法吗?
【问题讨论】:
-
在 VB 中,如果您尝试检索不存在的会话变量,您将得到 Nothing。我的大部分会话检索代码如下所示: Dim s As String = Session("S") If Not String.IsNullOrEmpty(s) Then DoSomethingWithS(s) End If
标签: c# asp.net session session-variables