从C#中的两个文本文档中获取信息

时间:2015-05-06 07:49:38

标签: c# text

我在C#中制作程序,我想将两个文本文档加载到两个字符串数组中( wordlist.txt dict.txt )。

wordlist.txt 文件包含10行,每行有一个单词, dict.txt 包含10行,每行有一个句子。我想这样做,以便当用户输入 wordlist.txt 中第4行中存在的单词时,程序会在 dict.txt中显示相应行号的句子

我怎样才能做到这一点?请帮忙!

1 个答案:

答案 0 :(得分:1)

  1. 使用File.ReadAllLines将数据加载到数组中。第一个数组将有单词,第二个数组将有句子。
  2. 一旦有了数组,就创建一个字典(假设这里的单词是唯一的)。
  3. 使用用户输入作为键显示字典值。
  4. 以下是做#2的示例。休息,恕我直言,是微不足道的。

    List<string> words; // Create using ReadAllLines and then call ToList.
    string[] sentences; // Create in #1
    
            Dictionary<string, string> map = words.ToDictionary(x => x, x => sentences[words.IndexOf(x)]);