Estoy acostumbrado a utilizar VB.net para la programación web.Cómo establecer valores de sesión nulos predeterminados para cadenas en blanco en C#
A menudo, tengo algo como:
Dim s as string = Session("s")
puedo obtener un valor de cadena para s
de la sesión web. Si no hay ningún valor en la sesión web, obtengo una cadena en blanco.
Sin embargo, AFAIK, en C#, tengo que tener algo como el siguiente código para hacer lo mismo.
string s;
try { s = Session["s"].ToString(); }
catch { s = ""; }
¿Hay alguna manera más fácil de hacerlo?
En VB, obtienes Nada si intentas recuperar una variable de sesión que no existe. La mayor parte del código de recuperación de mi sesión se ve así: Dim s As String = Session ("S") If Not String.IsNullOrEmpty (s) Then DoSomethingWithS (s) End If –