将外部单词文件中的单词添加到列表C#

时间:2018-06-26 04:20:15

标签: c# text-files read-write

我希望能够从我的程序中使用Microsoft Word文档访问适用于子手游戏的单词。这样,我将能够在文档中添加单词,而不是实际的代码。我在想,也许可以通过某种方式将这些单词添加到列表中?我不太确定,但是如果有人可以帮忙,那会很好。

谢谢

编辑:

我尝试过的东西包括

string[] lines = System.IO.File.ReadAllLines(@"YourPathwayHere");

我什至尝试了其他人的代码,例如

List<string> woorden = new List<string>();


System.IO.StreamReader file = new System.IO.StreamReader(@"YourPathHere");

int counter = 0;

while (!file.EndOfStream)
{
     string woord = file.ReadLine();

     for (int i = 0; i < woord.Length; i++)
          counter++;

}
Console.WriteLine(counter);
file.Close();
Console.ReadKey();

但是所有要做的就是给我随机密钥(例如,在HWGuays?jahso ????

1 个答案:

答案 0 :(得分:3)

Word文档不是简单的二进制文本块。如果这是您所期望的行为,那么您绝对需要使用常规的.txt文档。

然后您可以简单地使用:

var lines = File.ReadAllLines("mytext.txt");

然后将返回一个数组,其中每个元素都是文本文档中的一行,可用于填充列表框。

从技术上讲,它不需要是.txt文件,但是任何仅存储文本但不包含Word文档将包含的所有额外二进制数据的文件。 Word文档比普通的文本文档要复杂得多,后者完全是完全不同的动物。