C# 文本文件定界-性能问题

C# 文本文件定界-性能问题,c#,C#,我有一个文本文件,详细信息如下,没有标题 Name1 Text1 This is the message1 Name2 Text2 This is the message2 如果我像这样使用 string[] allLines = File.ReadAllLines("TextFile.log"); for (int i = 0; i < allLines.Length; i++ { string[] items = allLines[i].Split(new char[]

我有一个文本文件,详细信息如下,没有标题

 Name1 Text1 This is the message1
 Name2 Text2 This is the message2
如果我像这样使用

string[] allLines = File.ReadAllLines("TextFile.log");
for (int i = 0; i < allLines.Length; i++
{
    string[] items = allLines[i].Split(new char[] { ' ' });
    MessageBox.Show("This is Name field : " + items[0])      
    MessageBox.Show("This is Text field : " + items[1])      
    MessageBox.Show("This is Message field : " + items[2])      
}
string[]allLines=File.ReadAllLines(“TextFile.log”);
对于(int i=0;i

如果我使用上述代码,前两个字段可以正常工作,但如何在单列中获得第三列“This is the message1”?

使用适当的方法重载进行拆分时,只需指定最多需要3项:


在这里,我如何将最后一列读入一列“这是消息1”你在说什么表?我已经解决了。非常感谢。但还有一个问题。在这里,文本文件中各列之间的空间可以有多个空间。我如何解决它?在这里可以拆分吗?@CPK_2011你可以使用
string[]items=fco.Split(新char [{’},3,StrugStudioStest.RelvEvItEnvices条目);向各位敬礼。SIRS。您简化了我的编码。我非常感谢你们。非常感谢。还有一个问题。现在考虑Name字段是一个日期字段。如果Name字段包含如下格式的日期[10-10-2013。如何将包含完整数据(带括号)的第一列放入拆分为空格“”的第一列中。在这里,它在读取名称列的唯一日期后尝试断开。请您提出建议
string[] items = allLines[i].Split(new char[] { ' ' }, 3);