在C#中将单词读入数组

use*_*217 -1 c# csv arrays openfiledialog visual-studio

我试图将一个单词列表读入一个数组.我在这个网站上已经阅读了一些教程和其他问题,但仍然被卡住了.这可能是我想念的简单但我无法理解的.

这是我的代码:

string badWordsFilePath = openFileDialog2.FileName.ToString();
                badWords = badWordsFilePath.Split(' ');
                MessageBox.Show("Words have been imported!");
                BadWordsImported = true;
Run Code Online (Sandbox Code Playgroud)

我想要发生的是将文件中的所有单词逐个放入数组badWords中.

我有什么想法我做错了吗?

gun*_*171 5

您的代码没有读取文件,它正在拆分文件路径中的"单词".

你需要做的是实际读取文件.

string badWordsFilePath = openFileDialog2.FileName;
string fileContents = File.ReadAllText(badWordsFilePath);
badWords = fileContents.Split(' ');
Run Code Online (Sandbox Code Playgroud)