Por ejemplo, tengo en mi aplicación una lista de un tipo que tiene el nombre de una persona como su nombre y contiene dos valores. El nombre del tipo es el nombre de las personas y el tipo contiene solo su edad y número de std.¿Cuál es una buena estructura de datos para usar para contener dos valores?
Mi primera idea fue crear una clase de propiedades Personas con edad y NumStds donde se requieren Age y NumStds en el constructor y crear una Lista a la que pueda agregar.
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));
}
Me preguntaba si hay una estructura de datos en que sólo podía referirse a los elementos en la Lista <> por su nombre y tienen las propiedades adjuntas vienen en el viaje. Como podría decir
people.Remove(Julie)
¿Qué pasa si hay dos personas con el mismo nombre? – TrueWill