Ad esempio, ho nella mia applicazione un elenco di un tipo che ha un nome di persona come nome e contiene due valori. Il nome del tipo è il nome delle persone e il tipo contiene solo la loro età e il numero di std.Qual è una buona struttura dati da usare per contenere due valori?
La mia prima idea era di creare una classe di proprietà People with Age e NumStds in cui Age e NumStds sono obbligatori nel costruttore e creare un elenco a cui posso aggiungere.
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));
}
Mi stavo chiedendo se esiste una struttura di dati in cui ho potuto solo fare riferimento agli elementi nella lista <> con il loro nome e hanno le proprietà ad essi venire per il lungo viaggio. Come potrei dire
people.Remove(Julie)
Cosa succede se ci sono due persone con lo stesso nome? – TrueWill