VB.NET équivalent de C # “As”

Quel est l’équivalent en VB.NET du mot-clé C # As , comme ci-dessous?

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

C’est TryCast:

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

Trycast est ce que vous recherchez.

 Dim x = TryCast(y, Ssortingng) 

TryCast:

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

Dim x = TryCast (y, [Ssortingng])

Voici:

Code C #:

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

Équivalent VB.NET:

 Dim x = TryCast(y, Ssortingng) If (x Is Nothing) ... 
 Dim x = TryCast(y, [Ssortingng]) 

De: http://www.developerfusion.com/tools/convert/csharp-to-vb/

Vous pouvez l’utiliser avec ? :

 TryCast(item, Ssortingng)?.Subssortingng(10) 

Il vous permet de gérer nullable sans if 🙂