0

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#プログラミングにまったく慣れていないので、アドバイスをいただければ幸いです。

4

2 に答える 2

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) });
于 2012-07-16T17:03:48.450 に答える
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>;
于 2012-07-16T17:04:12.343 に答える