有没有在winform里检查一个对象在对象数组中是否存在的一个例子呀
然后第3题那个要求是什么意思 有点不懂
回答:没有看到完整的题目哈,猜测应该是一个简单的登陆系统,以及修改密码的功能;让你可以对某个用户的秘密进行修改;
不过感觉还蛮像软件测试的,流程很清晰
下面是示例:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace LoginDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private readonly List<User> userList = new List<User>()
{
new User("BBYH","1234"),
new User("BBEH","12345"),
new User("BBSH","123456")
};
private void EditPassword_Click(object sender, EventArgs e)
{
string username = Username.Text;
string password = Password.Text;
string repeatPassword = RepeatPassword.Text;
if (userList.Find(item => item.Username.Equals(username)) == null)
{
MessageBox.Show("该账户不存在");
return;
}
if(!password.Equals(repeatPassword))
{
MessageBox.Show("两次密码不一致");
return;
}
userList.ForEach(item =>
{
if(item.Username.Equals(username))
{
item.Password = password;
MessageBox.Show("密码修改成功");
MessageBox.Show("当前用户:" + item.ToString());
return;
}
});
}
}
}
示例项目下载
链接:https://pan.baidu.com/s/1OrQUmLkd_5C4WNouaY4MSg
提取码:0925
对象数组?
比如
string[] objs = { "zhangsan", "lisi", "wanger", "cheerlengzi" };
if (objs.Any(x => x == textBox1.Text))
{
//已经存在
}