【发布时间】:2015-09-03 02:39:46
【问题描述】:
我正在创建一个简单的程序,它从 Customers.txt 文件中读取用户名和密码并验证它是否正确。 Customer.txt 的格式是用户名和密码的序列,用逗号分隔(忽略练习的安全问题):
JohnDoe,1234,JaneDoe,5678,...
是否可以创建一个 foreach 循环来遍历 strArray[] 并检查对 {strArray[0], strArray[1]} 然后 {strArray[2],strArray[3]} 等等,看看用户是否放正确的凭据?
private void enter_click_Click(object sender, RoutedEventArgs e)
{
StreamReader reader1 = new StreamReader("Customers.txt");
string text = reader1.ReadToEnd();
reader1.Close();
string[] Strarray = text.Split(',');
StreamReader reader2 = new StreamReader("Admin.txt");
string text2 = reader2.ReadToEnd();
reader2.Close();
string[] AdminArray = text2.Split(',');
if (username_txt.Text == AdminArray[0] && passwordBox1.Password == AdminArray[1])
{
AdminPage admin = new AdminPage();
admin.Activate();
admin.Show();
method.CheckDate();
return;
}
if (username_txt.Text == Strarray[0] && passwordBox1.Password == Strarray[1])
{
ATM_Screen atm = new ATM_Screen();
atm.Activate();
atm.Show();
method.CheckDate();
return;
}
【问题讨论】:
标签: c# arrays file text foreach