CInt
orを使用するたびにこのようなことをしなければならないのは好きではありません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
か?