Aşağıdaki gibi C# anahtarının VB.NET eşdeğeri nedir?C# "As" VB.NET eşdeğeri
var x = y as String;
if (x == null) ...
Aşağıdaki gibi C# anahtarının VB.NET eşdeğeri nedir?C# "As" VB.NET eşdeğeri
var x = y as String;
if (x == null) ...
Bu TryCast:
Dim x As String = TryCast(y, String)
If x Is Nothing Then ...
olduğu
Çin, x = TryCast (y [dize])
Dim x = TryCast(y, [String])
kaynaktan: http://www.developerfusion.com/tools/convert/csharp-to-vb/
TryCast:
Dim x = TryCast(y, String)
if (x Is Nothing) ...
Trycast, tam size göre. İşte
Dim x = TryCast(y, String)
gitmek:
C# kodu:
var x = y as String;
if (x == null) ...
VB.NET eşdeğeri:
Dim x = TryCast(y, String)
If (x Is Nothing) ...
+1 inanıyorum rağmen 'TryCast' * ** tam değil * 'den' eşdeğerdir, çünkü 'TryCast' değer türleri için çalışmaz mı? – MarkJ
@Mark: * as * operatörü C# cinsinden değer türlerinde çalışmaz. –
NULL değerli değer türleri için çalışıyor ... Şunları yapabilirsiniz: var x = y int ?; eğer (x == null) ... Yani, xx = TryCast (y, System.Nullable (Of Integer)) VB – JoelFan