我需要读取文件中的一行。 根据文件中的前3个字符,我可以确定一种记录类型。
这表示该行需要拆分的字符串数。
我需要在List中保存相同类型的所有行。
我该怎么做?
我的示例文件看起来像
123 | gf | hf | gr | 9
145 * gf * 43 * 434 * 9 * 645 * 554
123 | GRF | FE |年| 9
因此所有123都将在长度为4的字符串数组类型列表中,如:
public List<string[]> NTE =new List<string[4]>();
除了声明编码器不接受长度
之外答案 0 :(得分:3)
您可以使用
List<string[]> NTE =new List<string[]>();
然后,当您需要向NTE
添加元素时,您只需指定大小为4
:
NTE.Add(new string[4]); //here it is defined having size of 4, not in the list declaration
然后当你使用它时:
NTE[0] = ...something
那将是一个string[4]
数组
答案 1 :(得分:0)
Supervisor
使用ArrayofFour而不是数组,您可以像使用索引器的数组一样使用它。这将负责您需要的验证。
然后你可以拥有class ArrayofFour
{
string[] a = new string[4];
public string this[int i]
{
get
{
return a[i];
}
set
{
a[i] = value;
}
}
}
我认为这是你需要的,或者至少可以帮助你实现目标。