FileHelpers 可选列
FileHelpers optional columns
我有静态列数,我的程序将用数据填充这些列,比方说 3。但是最后可能还有不同数量的图片路径列。目前我不能说会有多少,因为信息将来自数据库,所以它们的数量会有所不同。问题是我应该如何为此目的准备 class?正如您在下面看到的,我声明了 3 个静态列,但是对于未知数量的图片列,我无法做到这一点。我应该添加 100 个并标记为可选还是有其他方法?
<FieldOrder(1)>
<FieldQuoted(QuoteMode.AlwaysQuoted)>
Public KategorieLevel3_5 As String
<FieldOrder(2)>
<FieldQuoted(QuoteMode.AlwaysQuoted)>
Public KategorieLevel4_5 As String
<FieldOrder(3)>
<FieldQuoted(QuoteMode.AlwaysQuoted)>
Public KategorieLevel5_5 As String
<FieldOptional>
<FieldOrder(4)>
Public Pic_1 As String
...
<FieldOptional>
<FieldOrder(100)>
Public Pic_100 As String
您可以添加数组字段。
<FieldOrder(4)>
Public Pic_1 As String()
如果可能有零张图片,那么您也可以将 属性 标记为可选。
<FieldOptional>
<FieldOrder(4)>
Public Pic_1 As String()
您甚至可以在数组中设置 minimum/maximum 个值:
<FieldOrder(4)>
<FieldArrayLength(2, 8)>
Public Pic_1 As String()
我有静态列数,我的程序将用数据填充这些列,比方说 3。但是最后可能还有不同数量的图片路径列。目前我不能说会有多少,因为信息将来自数据库,所以它们的数量会有所不同。问题是我应该如何为此目的准备 class?正如您在下面看到的,我声明了 3 个静态列,但是对于未知数量的图片列,我无法做到这一点。我应该添加 100 个并标记为可选还是有其他方法?
<FieldOrder(1)>
<FieldQuoted(QuoteMode.AlwaysQuoted)>
Public KategorieLevel3_5 As String
<FieldOrder(2)>
<FieldQuoted(QuoteMode.AlwaysQuoted)>
Public KategorieLevel4_5 As String
<FieldOrder(3)>
<FieldQuoted(QuoteMode.AlwaysQuoted)>
Public KategorieLevel5_5 As String
<FieldOptional>
<FieldOrder(4)>
Public Pic_1 As String
...
<FieldOptional>
<FieldOrder(100)>
Public Pic_100 As String
您可以添加数组字段。
<FieldOrder(4)>
Public Pic_1 As String()
如果可能有零张图片,那么您也可以将 属性 标记为可选。
<FieldOptional>
<FieldOrder(4)>
Public Pic_1 As String()
您甚至可以在数组中设置 minimum/maximum 个值:
<FieldOrder(4)>
<FieldArrayLength(2, 8)>
Public Pic_1 As String()