我试图在foreach循环中将数据存储在如下数组中:
名字,姓氏,出生日期
因此,一旦循环完成,我应该得到{John,Smith,05/05/1980},{Mary,Smith,05/04/1980} etc...
这将使我能够访问存储在系统中的每个人的不同信息。
最好的方法是什么?我一直在阅读使用像http://msdn.microsoft.com/en-us/library/ms486189(v=office.12).aspx这样的分层数组,但我不确定这是否是最好的方法。
我对c#编程很陌生,所以任何建议都会非常感激!
答案 0 :(得分:5)
最好的方法是创建一个用于存储信息的类。
public class Person
{
public string FirstName {get; set;}
public string LastName {get; set;}
public DateTime DateOfBirth {get; set;}
}
然后创建Person对象列表。
List<Person> people = new List<Person>()
people.Add(new Person() { FirstName = "John", LastName = "Smith", DateOfBirth = new DateTime(1980, 5, 5) });
答案 1 :(得分:2)
也许使用这样的结构:
持有个人信息的类:
public class Person
{
public string FirstName {get;set;}
public string LastName {get;set;}
public DateTime DateOfBirth {get;set;}
}
人员名单:
List<Person> people = new List<Person>;