我很难理解用户如何使用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机器上(所以请原谅我所有的错误),但不过它的工作原理。但是,我需要使用一个词典,因为它有一个Key&amp;值。
每个人似乎都自己添加数据,并且在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;}
}
}
有人可以指出我正确的方向,可能使用一个例子,所以我可以掌握这个概念。
谢谢。
答案 0 :(得分:2)
假设此人的姓名是唯一的
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.
}