C# 如何检查文本框中输入的数据是否与记事本中的单词列表匹配

C# 如何检查文本框中输入的数据是否与记事本中的单词列表匹配,c#,C#,我正在自己做一个项目。我想检查TextBox控件中输入的文本是否与记事本中输入的单词列表匹配 我的问题是: 如何将记事本附加到我的项目 如何对照记事本中的单词列表检查单词 请给我指引正确的方向。您不需要将记事本连接到project,只需使用System.Io类打开它,阅读所有内容,并使用比较方法检查字符串。到目前为止您尝试了什么?先看一下如何以及何时提问。解决问题的开始方法可能是这样的:将问题分解成更小的部分,然后开始逐个实施。例如:创建一个文本框和一个按钮;创建一个按钮处理程序事件,在该事件中

我正在自己做一个项目。我想检查TextBox控件中输入的文本是否与记事本中输入的单词列表匹配

我的问题是:

  • 如何将记事本附加到我的项目
  • 如何对照记事本中的单词列表检查单词

  • 请给我指引正确的方向。

    您不需要将记事本连接到project,只需使用System.Io类打开它,阅读所有内容,并使用比较方法检查字符串。

    到目前为止您尝试了什么?先看一下如何以及何时提问。解决问题的开始方法可能是这样的:将问题分解成更小的部分,然后开始逐个实施。例如:创建一个文本框和一个按钮;创建一个按钮处理程序事件,在该事件中获取TextBox的内容;当前的答案假设您想从文本文件中读取,但是如果您想直接从记事本中读取,那么您可以查看UI自动化以查看是否可以获取编辑控件的内容。否则,您必须使用PInvoke WinAPI直接读取内存。
    //This code first read the words in text file one by one, 
    //which are save in notepad file like one word per line 
    
    int aCounter = 0; string aWordInTextFile;
    // Read the file and display it line by line.
    System.IO.StreamReader file = new System.IO.StreamReader("c:\notePadFile.txt");
    while((aWordInTextFile = file.ReadLine()) != null){
       Console.WriteLine (aWordInTextFile);
       if(textbox.text == aWordInTextFile){
            messagebox.show("String Match, found a string in notepad file");
       }
       aCounter++;
    
    }
    
    file.Close();
    
    // Suspend the screen.
    Console.ReadLine();