.net vb.net

VB.NET equivalente de C#"As"



(7)

¿Cuál es el equivalente en VB.NET de la palabra clave C # As , como en el siguiente?

var x = y as String; if (x == null) ...


Aqui tienes:

C # code:

var x = y as String; if (x == null) ...

Equivalente de VB.NET:

Dim x = TryCast(y, String) If (x Is Nothing) ...


Dim x = TryCast (y, [String])


Es TryCast:

Dim x As String = TryCast(y, String) If x Is Nothing Then ...


Puedes usarlo con ? :

TryCast(item, String)?.Substring(10)

Te permite administrar Nullable sin if :)


TryCast:

Dim x = TryCast(y, String) if (x Is Nothing) ...


Trycast es lo que estás buscando.

Dim x = TryCast(y, String)