我不喜欢每次使用CInt
或Integer.Parse
(我意识到这很昂贵)时都必须做这样的事情:
Try
someIntVariable = CInt(someStringVariable)
Catch ex As Exception
someIntVariable = 0
End Try
而且我不喜欢与Integer.TryParse
. 我想我可以创建一个执行以下操作的函数:
Function ToInteger(str As String) As Integer
Dim number As Integer
Int32.TryParse(str, number)
Return number
End Function
但是,是不是已经有一个扩展方法或 .NET 内置的东西可以以更优雅的方式为我做到这一点(沿线Nullable(Of T).GetValueOrDefault
)?