C#ASP.NET - 分层数组

时间:2012-07-16 17:00:36

标签: c# asp.net arrays hierarchical

我试图在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#编程很陌生,所以任何建议都会非常感激!

2 个答案:

答案 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>;