c# -如何在GUI中使用字典

本文关键字:字典 GUI | 更新日期: 2023-09-27 18:15:54

我正在努力理解用户如何使用GUI向字典添加值。

我已经设法做到了这一点,使用列表:

    List<Person> clients = new List<Person>();

    Person x = new Person();
    x.Name = nameTextbox.text;
    x.Address = addressTextbox.Text;
    clients.Add(x); 
public void AddClientButton_Click(object sender, EventArgs e)
{
    Class Person{
    public string Name{
    get {return Name}
    value { name = value;}
    public string Address{
    get {return Address}
    value { name = Address;}
    }
}

我刚刚把它打出来,因为我不是在我的Windows机器上(所以请原谅我的任何错误),但它仍然有效。然而,我被要求使用字典,因为它有一个键&价值。

每个人似乎都自己添加数据,在ConsoleApplication中,我需要让用户使用GUI添加数据。我想知道这个概念是否与字典的使用相似,还是它们是不同的世界?

 Dictionary<string, string> clients = new  Dictionary<string, string();

        Person x = new Person();
        x.Name = nameTextbox.text;
        x.Address = addressTextbox.Text;
        clients.Add(x); 
    public void AddClientButton_Click(object sender, EventArgs e)
    {
        Class Person{
        public string Name{
        get {return Name}
        value { name = value;}
        public string Address{
        get {return Address}
        value { name = Address;}
        }
    }

有人可以指出我在正确的方向,可能使用一个例子,这样我就可以掌握的概念。

谢谢。

c# -如何在GUI中使用字典

假设人名是唯一的

Dictionary<string, Person> clients = new  Dictionary<string, Person>();
 ....
public void AddClientButton_Click(object sender, EventArgs e)
{ 
        Person x = new Person();
        x.Name = nameTextbox.text;
        x.Address = addressTextbox.Text;
        clients.Add(x.Name, x); //Beware, if the name is not unique an exception will be thrown.
}