如何查找/比较文本文件中的特定行?使用C#

时间:2016-03-16 17:54:54

标签: c#

我有一个小型企业的程序,在Form你可以添加新用户,这个新的用户名将被添加到一个名为employees.txt的文本文件中,如下所示:

User 1

User 2

User 3

User 4

(用户之间没有空格)

在第二个Form中,当您要关闭应用时,您需要在textBox中写一个用户想要关闭应用,然后比较textbox string使用employees.txt内的名称,如果匹配,应用程序将关闭。 如何比较文本文件中的特定行?

或者我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

string[] users = System.IO.File.ReadAllLines("employees.txt");
if(users.Any(u=> u == username)) Application.Exit(); // changed assignment to equality comparison

答案 1 :(得分:0)

首先使用File.ReadAllLines

将文件读入这样的数组

请参阅 - https://msdn.microsoft.com/en-us/library/s2tte0y1(v=vs.110).aspx

然后使用各种linq方法(如Any,Where等)来搜索数组