gpt4 book ai didi

c# - 在 FileHelpers 映射类中使用数组

转载 作者:行者123 更新时间:2023-11-30 12:54:09 25 4
gpt4 key购买 nike

我一直在寻找一种方法,让我的 FileHelpers 映射类的一个元素成为特定长度的数组。

例如,我有这样一个类:

[DelimitedRecord(",")]
public class Example
{
public string code;
public int month;
public int day;
public double h1;
public double h2;
public double h3;
public double h4;
}

h1-h4 值作为简单称为“h”的数组确实更有意义。这也会使处理文件更容易一些。我也知道我正在阅读的文件将始终包含这些字段,并且只有这些字段。

有没有人想出在 FileHelper 映射类中包含数组的方法?

最佳答案

FileHelpers 记录类需要公共(public)字段。记录类不应被视为应遵循最佳编码实践的普通 C# 类;相反,它只是描述导入文件结构的语法。

使用 FileHelpers 的推荐过程是遍历生成的 Example[] 数组并将您需要的字段映射到更普通的类(使​​用属性而不是公共(public)字段)。此时,您可以将 H1-H4 值复制到数组属性。

关于c# - 在 FileHelpers 映射类中使用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/263899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com