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()