我有一个小型企业的程序,在Form
你可以添加新用户,这个新的用户名将被添加到一个名为employees.txt
的文本文件中,如下所示:
User 1
User 2
User 3
User 4
(用户之间没有空格)
在第二个Form
中,当您要关闭应用时,您需要在textBox
中写一个用户想要关闭应用,然后比较textbox
string
使用employees.txt
内的名称,如果匹配,应用程序将关闭。
如何比较文本文件中的特定行?
或者我怎么能这样做?
答案 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等)来搜索数组