手始めにそのインデックスを格納するには、クラスにプロパティを追加する必要があります。これは、整数または UniqueIdentifer のいずれかです。
整数を使用する場合は、アプリケーションが次の値を取得する場所を認識できるように、すべてのインデックスを格納する別の場所 (データベースなど) が必要になります。
UniqueIdentifer (System.Guid) を使用すると、重複した衝突が発生しないため、インラインで作成できます。
オプション1
public class Undergrad
{
String fName, lName;
public Guid UniqueId {get; set; }
public Undergrad()
{
UniqueId = System.Guid.NewGuid();
}
public Undergrad(string firstName, string lastName)
{
UniqueId = System.Guid.NewGuid();
this.fName = firstName;
this.lName = lastName;
}
}
オプション 2
public class Undergrad
{
String fName, lName;
public int UniqueId {get; set; }
public Undergrad()
{
UniqueId = //LoadFromDatabase();
}
public Undergrad(string firstName, string lastName)
{
UniqueId = //LoadFromDatabase();
this.fName = firstName;
this.lName = lastName;
}
}
現在、学部生の情報をどこに保存していますか? すでにデータベースにある場合は、オブジェクトに既に id フィールドがあると思います。
最後に、これらを に入れるList<T>
と、リストには別の概念である独自のインデックス (リスト内の位置) が含まれます。