Ví dụ, tôi có trong ứng dụng của tôi một danh sách của một loại có tên người như tên của nó và giữ hai giá trị. Tên của loại là tên người và loại chỉ chứa tuổi của họ và số lượng std's.Cấu trúc dữ liệu tốt để sử dụng cho việc giữ hai giá trị là gì?
Ý tưởng đầu tiên của tôi là tạo một lớp Người có thuộc tính Độ tuổi và NumStds trong đó Yêu cầu tuổi và NumStds trong hàm tạo và tạo danh sách mà tôi có thể thêm vào.
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));
}
Tôi chỉ tự hỏi nếu có một cấu trúc dữ liệu mà tôi chỉ có thể đề cập đến các yếu tố trong Danh sách <> theo tên của họ và có tài sản gắn liền với họ đến cùng cho đi xe. Giống như tôi có thể nói
people.Remove(Julie)
Điều gì xảy ra nếu có hai người có cùng tên? – TrueWill