VB.NET equivalent of C# "As"
.Netvb.net.Net Problem Overview
What is the equivalent in VB.NET of the C# As keyword, as in the following?
var x = y as String;
if (x == null) ...
.Net Solutions
Solution 1 - .Net
It is TryCast:
Dim x As String = TryCast(y, String)
If x Is Nothing Then ...
Solution 2 - .Net
Trycast is what you're looking for.
Dim x = TryCast(y, String)
Solution 3 - .Net
TryCast:
Dim x = TryCast(y, String)
if (x Is Nothing) ...
Solution 4 - .Net
Here you go:
C# code:
var x = y as String;
if (x == null) ...
VB.NET equivalent:
Dim x = TryCast(y, String)
If (x Is Nothing) ...
Solution 5 - .Net
Dim x = TryCast(y, [String])
Solution 6 - .Net
Dim x = TryCast(y, [String])
From: http://www.developerfusion.com/tools/convert/csharp-to-vb/
Solution 7 - .Net
You can use it with ?
:
TryCast(item, String)?.Substring(10)
It allows you to manage nullable without if
:)