【发布时间】:2015-12-11 21:34:09
【问题描述】:
我正在遍历包含双精度数组的对象。名字变了。想象一下这是一个 Lab samples 的对象,我正在尝试获取 Sample 对象的平面表示。
发件人:
Sample
{
public string Name
public string Type
...
public double[] RawReadings
}
例如:
Name,
RawRead1,
RawRead2,
RawRead3,
...
RawReadn
如何获取 sample.RawReadings 以提供数组中的所有 n 个项目? 我不在乎它是否被命名。
为清楚起见进行编辑:我希望结果列表中的每个项目都具有名称,并且类中的属性与 RawReads 一样多。我确实不希望结果列表中的每个项目都有一个名称和一个数组 - 这与我所拥有的相同。
示例 LinQ:
from sample in Samples
select new
{
Name = sample.Name,
sample.RawReadings
}
这可能吗?
编辑: 我将其提供给第 3 方 API 调用,该调用期望“行和列格式”的某些内容。准确地说是 Aspose.Cells ImportCustomObject。可能可以通过多次调用并手动对齐它们来解决它,但这可能很棘手并且容易出错。
【问题讨论】:
-
您的问题不清楚。您想要一个包含名称和读数的对象的结果列表,以获取样本中的原始读数吗?
-
没错,但是原始读数的结果列表不应该而是包含在列表的每个项目中的数组中。换句话说,列表不应该包含 Name 和 List,而是 Name 和 n 加倍。
-
这个人 15 分钟前问了一个非常相似的问题:stackoverflow.com/q/32588070/495455
-
@JeremyThompson 只是有点相似。看起来 OP 想要为 RawReadings 中的每个双精度添加一个属性。
-
也许您应该首先解释为什么要尝试这样做,因为您可能会问XY Problem
标签: c# arrays linq dynamic-programming dynamic-arrays