我正在使用FileHelper來生成對象的屬性。下面是一個屬性的例子:.Net:有沒有更好的方法來檢查null或空字符串的對象的屬性?
<FieldOptional(), _
FieldTrim(TrimMode.Both)> _
<FieldNullValue(GetType(String), " ")> _
Public StoreNo As String
正如你可以看到StoreNo要麼有一個值或「」,經營方針之一是檢查StoreNo爲空,或者什麼,如果該對象的StoreNo是空或空然後記錄不會創建。
我雖然要在類中創建一個HasValue函數來檢查對象中的StoreNo和其他屬性,但我覺得它是一個黑客。
Public Function HasValue() As Boolean
Dim _HasValue As Boolean = True
If StringHelper.IsNullOrBlank(Me.StoreNo) Then
_HasValue = False
End If
Return _HasValue
End Function
我不認爲這種方法是一個理想的解決方案。如果StoreNo被移除或更改爲其他內容,該怎麼辦?什麼是檢查對象屬性的最佳方法?
`String.IsNullOrEmpty`返回 「」 假的。你也應該檢查修剪過的字符串。 – 2009-07-28 20:30:21
我想檢查幾個屬性,而不只是一個。這是一個示例代碼。 – Jack 2009-07-28 20:39:24