VB.NET эквивалент С# "As" Что эквивалентно в VB.NET ключевого слова С# As, как показано ниже? var x = y as String; if (x == null) ... Ответ 1 Это TryCast: Dim x As String = TryCast(y, String) If x Is Nothing Then ... Ответ 2 Trycast - это то, что вы ищете. Dim x = TryCast(y, String) Ответ 3 TryCast: Dim x = TryCast(y, String) if (x Is Nothing) ... Ответ 4 Dim x = TryCast (y, [String]) Ответ 5 Здесь вы идете: Код С#: var x = y as String; if (x == null) ... эквивалент VB.NET: Dim x = TryCast(y, String) If (x Is Nothing) ... Ответ 6 Dim x = TryCast(y, [String]) От: http://www.developerfusion.com/tools/convert/csharp-to-vb/ Ответ 7 Вы можете использовать его с ?: TryCast(item, String)?.Substring(10) Это позволяет вам обнуляться без if :)
Ответ 5 Здесь вы идете: Код С#: var x = y as String; if (x == null) ... эквивалент VB.NET: Dim x = TryCast(y, String) If (x Is Nothing) ...
Ответ 7 Вы можете использовать его с ?: TryCast(item, String)?.Substring(10) Это позволяет вам обнуляться без if :)