Jaki jest odpowiednik słowa kluczowego C # As w języku VB.NET , jak poniżej?
var x = y as String;
if (x == null) ...
Odpowiedzi:
To TryCast:
Dim x As String = TryCast(y, String)
If x Is Nothing Then ...
Trycast jest tym, czego szukasz.
Dim x = TryCast(y, String)
Proszę bardzo:
Kod C #:
var x = y as String;
if (x == null) ...
Odpowiednik VB.NET:
Dim x = TryCast(y, String)
If (x Is Nothing) ...
Dim x = TryCast (y, [String])
Dim x = TryCast(y, [String])
Od: http://www.developerfusion.com/tools/convert/csharp-to-vb/
Możesz go używać z ?
:
TryCast(item, String)?.Substring(10)
Pozwala na zarządzanie wartością null bez if
:)
TryCast
nie jest dokładnie równoważne,as
ponieważTryCast
nie działa dla typów wartości?