【发布时间】:2011-12-11 03:41:34
【问题描述】:
例如,我在我的应用程序中有一个类型列表,该列表以人名作为其名称并包含两个值。类型的名称是人名,类型仅包含他们的年龄和标准数量。
我的第一个想法是创建一个具有 Age 和 NumStds 属性的 Persons 类,其中在构造函数中需要 Age 和 NumStds,并创建一个我可以添加到的 List。
class Person
{
public string Name { get; set; }
public int NumSTDs { get; set; }
public int Age { get; set; }
public Person(string name, int age, int stds)
{
Name = name;
Age = age;
NumSTDs = stds;
}
}
static void Main(string[] args)
{
List<Person> peoples = new List<Person>();
peoples.Add(new Person("Julie", 23, 45));
}
我只是想知道是否有一个数据结构,我可以通过它们的名称引用 List 中的元素,并让附加到它们的属性随之而来。就像我可以说的那样
people.Remove(Julie)
【问题讨论】:
-
如果有两个同名的人怎么办?
标签: c# data-structures