Tương đương trong VB.NET của từ khóa C # As , như trong phần sau là gì?
var x = y as String;
if (x == null) ...
Câu trả lời:
Đó là TryCast:
Dim x As String = TryCast(y, String)
If x Is Nothing Then ...
Trycast là thứ bạn đang tìm kiếm.
Dim x = TryCast(y, String)
Của bạn đây:
Mã C #:
var x = y as String;
if (x == null) ...
VB.NET tương đương:
Dim x = TryCast(y, String)
If (x Is Nothing) ...
Dim x = TryCast (y, [String])
Dim x = TryCast(y, [String])
Từ: http://www.developerfusion.com/tools/convert/csharp-to-vb/
Bạn có thể sử dụng nó với ?:
TryCast(item, String)?.Substring(10)
Nó cho phép bạn quản lý nullable mà không cần if:)
TryCastkhông chính xác tương đương vớiasvìTryCastkhông hoạt động với các loại giá trị?