Sono abituato a utilizzare VB.net per la programmazione Web.Come predefinire valori di sessione nulli a stringhe vuote in C#
Spesso, ho qualcosa di simile:
Dim s as string = Session("s")
ottengo un valore stringa per s
dalla sessione web. Se non c'è alcun valore nella sessione web, ottengo una stringa vuota.
Tuttavia, AFAIK, in C#, devo avere qualcosa di simile al codice qui sotto per fare la stessa cosa.
string s;
try { s = Session["s"].ToString(); }
catch { s = ""; }
C'è un modo più semplice per farlo?
In VB, si ottiene Nothing se si tenta di recuperare una variabile di sessione che non esiste. La maggior parte del mio codice di recupero della sessione assomiglia a: Dim s As String = Session ("S") If Not String.IsNullOrEmpty (s) Then DoSomethingWithS (s) End If –