C# As 关键字在VB.NET中的含义是什么,如下所示?
var x = y as String;
if (x == null) ...
答案 0 :(得分:95)
Dim x As String = TryCast(y, String)
If x Is Nothing Then ...
答案 1 :(得分:8)
Trycast是您正在寻找的。 p>
Dim x = TryCast(y, String)
答案 2 :(得分:6)
TryCast:
Dim x = TryCast(y, String)
if (x Is Nothing) ...
答案 3 :(得分:4)
Dim x = TryCast(y,[String])
答案 4 :(得分:4)
你走了:
C#代码:
var x = y as String;
if (x == null) ...
VB.NET等价物:
Dim x = TryCast(y, String)
If (x Is Nothing) ...
答案 5 :(得分:3)
Dim x = TryCast(y, [String])
来自:http://www.developerfusion.com/tools/convert/csharp-to-vb/
答案 6 :(得分:0)
您可以将其与?
:
TryCast(item, String)?.Substring(10)
它允许您在没有if
的情况下管理可空:)