【发布时间】:2017-05-25 03:48:32
【问题描述】:
这是我的文件,我想使用 C# 代码制作一个由 A 到 E 组成的每个集合(来自输入文件)
A,1234,58978,...
B,55785,..
C,5788,...
C,446687,..
E,5456,...
E,4578,..
A,47,78,
B,5,..
C,7,..
C,66,..
E,56,..
E,48,
A,87,48,
B,8,..
C,74,..
C,64,..
E,57,..
E,48,
非常清楚,
我的第一套会是这样的,
A,1234,58978,...
B,55785,..
C,5788,...
C,446687,..
E,5456,...
E,4578,..
我的第二组会像,
A,47,78,
B,5,..
C,7,..
C,66,..
E,56,..
E,48,
我的第三组会是这样,
A,87,48,
B,8,..
C,74,..
C,64,..
E,57,..
E,48,
我的文件由 n 个集合组成。所以一种可能的方法是存储在一个 Array[] 中。这样我也可以在 foreach 循环中处理这些多个集合。
然而,我找不到在 C# 中计算和存储此动态 n 组值的方法。
【问题讨论】:
-
使用List
-
很好。到目前为止你尝试过什么?
-
var lines = System.IO.File.ReadLines(path).Skip(1).Take(2).ToArray() 但是在 Skip and Take 函数中,值不应该是静态的(硬编码)。因为我的文件有 n 组。