Estoy tratando de aprender a usar listas en C#. Hay muchos tutoriales, pero ninguno explica cómo ver una lista que contiene un registro.¿Cómo ver los valores almacenados en una lista?
Aquí está mi código:
class ObjectProperties
{
public string ObjectNumber { get; set; }
public string ObjectComments { get; set; }
public string ObjectAddress { get; set; }
}
List<ObjectProperties> Properties = new List<ObjectProperties>();
ObjectProperties record = new ObjectProperties
{
ObjectNumber = txtObjectNumber.Text,
ObjectComments = txtComments.Text,
ObjectAddress = addressCombined,
};
Properties.Add(record);
Quiero mostrar los valores en un cuadro de mensaje. En este momento solo me estoy asegurando de que la información vaya a la lista. También quiero aprender cómo encontrar un valor en la lista y obtener la otra información relacionada con ella, como por ejemplo, quiero encontrar el artículo por el Número de Objeto y, si está en la lista, devolverá la dirección. . También estoy usando WPF, si eso hace la diferencia. Cualquier ayuda será apreciada. Gracias.
se puede utilizar una consulta LINQ, comprobar [esto] (http://stackoverflow.com/a/1175662/647884). – Bastardo
si ObjectNumber es único, entonces es posible que desee convertirlo en un diccionario (en lugar de una lista) con el 'TKey' como el tipo de cadena para contener el número de objeto. – Matthew
Hubiera usado un diccionario, pero el usuario tendrá que poder actualizar el Número de Objeto cuando el "producto" sea reemplazado o cambiado. – JLott