Load List<string> from .txt

本文关键字:from txt gt string lt Load List | 更新日期: 2023-09-27 18:12:10

var wordsToHighlight = new List<string>() { "sign ID1:", "user:", "autohotkey", "bloody" };
if (!string.IsNullOrWhiteSpace(richTextBox1.Text))
    foreach (var word in wordsToHighlight)
        int index = 0;
        while (index != -1)
            richTextBox1.SelectionColor = Color.Red;
            index = richTextBox1.Find(word, index + word.Length - 1, richTextBox1.TextLength, RichTextBoxFinds.None);

我目前使用这个代码来搜索和突出显示richtextbox中的单词。在与程序相同的文件夹中,您可以使用。txt文件中的单词替换{ "The", "is", "what", "story" }并使用。txt文件中的这些单词进行搜索。

示例:(.txt文件中的单词如下)

Line 1 = The
Line 2 = is
Line 3 = what
Line 4 = story

Load List<string> from .txt

您可以使用File.ReadAllLines()将文件中的行读取为string[]。然后可以将其转换为List<string>,但您甚至不需要费心-数组是IEnumerable,因此您可以执行

foreach (var word in File.ReadAllLines(path_to_wordlist))
{
  //...
}