您需要向该类添加一个属性来存储该索引以供初学者使用。这可以是整数或 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 字段。
最后一件事,当您将这些放入 aList<T>
时,列表将拥有自己的索引(用于列表中的位置),这是一个单独的概念。