我有几个数据,如姓名,身份证,年龄,地址,电话。每次用户输入数据时,它都会保存到List<>
。我为每个数据使用List<>
。有没有其他的选择,我只能使用一个List<>
。哪些可以保存所有的数据?在C#中的列表中保存不同类型的数据#
这是我的代码。
List<String> list1 = new List<String>();
list1.Add(name);
List<String> list2 = new List<String>();
list2.Add(ID);
List<String> list3 = new List<String>();
list3.Add(age);
List<String> list4 = new List<String>();
list4.Add(address);
List<String> list5 = new List<String>();
list5.Add(phone);
for (int a = 0; a < list.Count; a++) // Loop through List with for
{
listBox1.Items.Add(list1[i]);
}
for (int a = 0; a < list.Count; a++) // Loop through List with for
{
listBox2.Items.Add(list2[i]);
}
for (int a = 0; a < list.Count; a++) // Loop through List with for
{
listBox3.Items.Add(list3[i]);
}
for (int a = 0; a < list.Count; a++) // Loop through List with for
{
listBox4.Items.Add(list4[i]);
}
for (int a = 0; a < list.Count; a++) // Loop through List with for
{
listBox5.Items.Add(list5[i]);
}
我也想过使用listbox打印输出数据。我的另一种选择是只打印一个列表框中的每个数据。
+1使用实质(人,personList),而不是像MyClass的毫无意义的术语。 +1使用对象初始化器语法。 – Val
为什么感谢你那种先生:-) –
然后我可以知道如何从列表中检索数据?即时通讯使用listBox1.Items.Add(personList [0]);并打印出“人” –