C# 如何读取文本文件中的第一个单词并将其显示在richTextBox中

C# 如何读取文本文件中的第一个单词并将其显示在richTextBox中,c#,winforms,richtextbox,C#,Winforms,Richtextbox,我有一个文本文档,其中有两个字母数字单词。我想读取文本文件并仅显示我的richTextBox 这是我迄今为止所做的,但似乎不起作用: RichTextBox.CheckForIllegalCrossThreadCalls = false; try { string filename = @"C:\Test\event.txt"; if (File.Exists(filename)) { var last = File.ReadLines(filename

我有一个文本文档,其中有两个字母数字单词。我想读取文本文件并仅显示我的
richTextBox

这是我迄今为止所做的,但似乎不起作用:

RichTextBox.CheckForIllegalCrossThreadCalls = false;

try
{
    string filename = @"C:\Test\event.txt";
    if (File.Exists(filename))
    {
        var last = File.ReadLines(filename).Last();
        string[] words = last.Split(' ');
        Console.WriteLine(words[0]);
        richTextBox1.Text = File.ReadAllText(filename);
    }
    else
    {
        Debug.WriteLine("File does not exist.");
    }
}
catch (Exception f)
{
    Console.WriteLine(f);
}
此时,它读取整个文本文档


谢谢

如果我理解正确,您可以尝试使用
FirstOrDefault
获取第一行字符串,然后使用
Split
方法获取第一个单词

if (File.Exists(filename))
{
    var firstLine = File.ReadLines(filename).FirstOrDefault();
    richTextBox1.Text = firstLine.Split(' ')[0];
}

您正在安慰答案,只需设置:

richTextBox1.Text = File.ReadAllText(filename).split(' ')[0]; 

通过二进制或字符读取,可能有更深奥、更高效的方法来实现这一点;但这应该能解决你的问题

你说只显示第一个是什么意思?所以在我的文本文件中有“testing123文档”。我只想在我的RichTextBox中显示“testing123”谢谢,它现在工作得很好。我知道我哪里出错了。谢谢你的帮助help@Dev2468没问题,很乐意帮忙:)