我遍歷包含雙精度數組的對象。名稱已更改。想象一下,這是實驗室樣品的一個對象,我試圖獲得Sample對象的平面表示。動態的方法來平整類中的數組?
來源:
Sample
{
public string Name
public string Type
...
public double[] RawReadings
}
,例如:
Name,
RawRead1,
RawRead2,
RawRead3,
...
RawReadn
如何finangle sample.RawReadings給我的陣列中的所有n項? 我不在乎它是否被命名。
編輯爲了清楚起見:我希望結果列表中的每個項目都具有名稱,並且在類中具有與RawReads類似的多個項目。我做而不是希望結果列表中的每個項目都有一個名稱和一個數組 - 這與我所擁有的相同。
樣品的LinQ:
from sample in Samples
select new
{
Name = sample.Name,
sample.RawReadings
}
這甚至可能嗎?
編輯: 我正在喂這對第三方API調用,期望在「行和列格式」的東西。 Aspose.Cells確切地說是ImportCustomObject。有可能通過多次調用解決它並手動對齊它們,但這可能會非常棘手並且易於出錯。
你的問題不明確。你是否想要一個包含名稱和讀數的對象的結果列表,以便在樣本中達到原始讀數? –
這是正確的,但原始讀數的結果列表不應該包含在列表中每個項目所包含的數組中。換句話說,該列表不應該包含名稱和列表,而是名稱和n雙打。 – Tan
你想扁平化到'FlattenedSample {Name,Type,Reading}'嗎? –