将外部单词文件中的单词添加到列表 C#
Adding words from external word file to list C#
我希望能够在我的刽子手游戏程序中访问 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();
但这只是给我随机密钥(例如;????????at?HWGuays??jahso???)
Word 文档不是简单的二进制文本块。如果这是您期望的行为,那么您绝对需要使用常规的 .txt 文档。
然后您可以简单地使用:
var lines = File.ReadAllLines("mytext.txt");
这将 return 一个数组,其中每个元素都是文本文档中的一行,可用于填充您的列表框。
从技术上讲,它不需要是 .txt 文件,而是任何只存储文本而没有 Word 文档将包含的所有额外二进制数据的文件。 Word 文档比普通文本文档复杂得多,完全不同。
我希望能够在我的刽子手游戏程序中访问 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();
但这只是给我随机密钥(例如;????????at?HWGuays??jahso???)
Word 文档不是简单的二进制文本块。如果这是您期望的行为,那么您绝对需要使用常规的 .txt 文档。
然后您可以简单地使用:
var lines = File.ReadAllLines("mytext.txt");
这将 return 一个数组,其中每个元素都是文本文档中的一行,可用于填充您的列表框。
从技术上讲,它不需要是 .txt 文件,而是任何只存储文本而没有 Word 文档将包含的所有额外二进制数据的文件。 Word 文档比普通文本文档复杂得多,完全不同。