求助!C# 读取一段文本到集合当中,如何根据自己指定的内容进行读取

我有下面一个文本,文本内容是

1."%RLOD    WKCNTR  00

A01,  1,   153,     0,     0

A02,  0,     0,     0,     0

A03,  0,     0,     0,     0

A04,  0,     0,     0,     0

B01,  0,     0,     0,     0

B02,  0,     0,     0,     0

B03,  0,     0,     0,     0

B04,  0,     0,     0,     0


00%"




2. "%RLOD    TOLNDD  00

T01,463.589,0.000,0.000,0.000,4,6660,0,3805,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T02,373.484,0.000,0.000,0.000,,0,0,0,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T03,466.783,0.000,0.000,0.000,,0,0,0,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T04,363.080,0.000,0.000,0.000,,0,0,0,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T05,463.736,0.000,0.000,0.000,1,0,0,0,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T06,398.440,0.000,0.000,0.000,4,6660,0,2678,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T07,420.788,0.000,0.000,0.000,,0,0,0,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T08,425.920,0.000,0.000,0.000,,0,0,0,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T09,448.790,0.000,0.000,0.000,,0,0,0,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T10,411.816,0.000,0.000,0.000,,0,0,0,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

T11,0.000,0.000,0.000,0.000,,0,0,0,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,
"




3."%RLOD    TOLSDD  00
T01,463.5890,0.0000,0.0000,0.0000,4,6660,0,3805,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T02,373.4840,0.0000,0.0000,0.0000,,0,0,0,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T03,466.7830,0.0000,0.0000,0.0000,,0,0,0,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T04,363.0800,0.0000,0.0000,0.0000,,0,0,0,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T05,463.7360,0.0000,0.0000,0.0000,1,0,0,0,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T06,398.4400,0.0000,0.0000,0.0000,4,6660,0,2678,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T07,420.7880,0.0000,0.0000,0.0000,,0,0,0,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T08,425.9200,0.0000,0.0000,0.0000,,0,0,0,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T09,448.7900,0.0000,0.0000,0.0000,,0,0,0,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T10,411.8160,0.0000,0.0000,0.0000,,0,0,0,'              ',,,,,,0,0,,0.0000,0.0000,0.0000,0.0000,
T11,0.00"


4."%RREDTOFS011     02
10%" error


5 "%RREDDATE        00
20170803135937
00%"

现在我想将文本内容放到一个List当中

之后我想从集合当中读取我指定的内容

比如下面这段内容,

A01,  1,   153,     0,     0

A02,  0,     0,     0,     0

A03,  0,     0,     0,     0

A04,  0,     0,     0,     0

B01,  0,     0,     0,     0

B02,  0,     0,     0,     0

B03,  0,     0,     0,     0

B04,  0,     0,     0,     0

或者单独读取某一行

T01,463.589,0.000,0.000,0.000,4,6660,0,3805,'              ',,,,,,0,0,,0.000,0.000,0.000,0.000,

然后将内容中的A01   ,  153  ,0  ,0这些数据在单独读取出来并显示

如果数组比较短还可以直接索引奈何集合实在是太长了

现在主要问题是如何将集合中指定的内容读取出来?

集合也不长吧? 我们的电脑有很多 G 的内存。 把内容读出来,放到数组里面,或者是链表,有何不可呢? 

你是要把数据放进c#集合(数组、哈希表、排序列表。。。。)里?还是要从已经放进集合的数据里面取数