我有一个具有以下结构的文本文件(.txt):
- [阿尔法] [勇敢] [查理]
- [BRAVO] [ALPHA] [CHARLIE] [DELTA] [BRAVO]
- [勇敢] [阿尔法] [查理] [探戈]
层次结构如下:
- Alpha > BRAVO > 查理
- BRAVO > ALPHA > CHARLIE > DELTA > BRAVO
- -------------------------------------> 探戈
此文本文件可能有 100-200 行。我想使用 StreamReader 读取行,然后在树视图中显示这些行。
到目前为止,我已经使用 StreamReader 成功读取了文件,并使用 .StartsWith 通过 [SECTION1] 过滤了这些行。
我想改进我的应用程序并将 StreamReader 的内容输出到某种形式的列表中,然后树视图组件可以读取这些列表。
我目前的代码如下:
string currentFilter = cbTagFilter.Text;
Console.WriteLine(currentFilter);
IEnumerable<string> lines = File.ReadLines(tbFileSelection.Text).Where(line => line.StartsWith(currentFilter));
foreach (string line in lines)
{
lbContents.Items.Add(line);
Console.WriteLine(line);
}