Sto cercando di imparare come usare le liste in C#. Ci sono molti tutorial là fuori, ma nessuno di loro spiega veramente come visualizzare un elenco che contiene un record.Come visualizzare i valori memorizzati in un elenco?
Ecco il mio codice:
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);
voglio per visualizzare i valori in una messagebox. In questo momento mi sto solo assicurando che le informazioni entrino nella lista. Voglio anche imparare come trovare un valore nella lista e ottenere le altre informazioni ad esso correlate, come, voglio trovare l'oggetto dal Numero oggetto e se è nella lista, restituirà l'indirizzo . Sto anche usando WPF, se questo fa la differenza. Qualsiasi aiuto sarà apprezzato. Grazie.
si potrebbe utilizzare una query LINQ, selezionare [questo] (http://stackoverflow.com/a/1175662/647884). – Bastardo
se ObjectNumber è univoco, è possibile che si desideri rendere un dizionario (anziché un elenco) con 'TKey' come tipo di stringa per contenere il numero dell'oggetto. – Matthew
Avrei usato un dizionario, ma l'utente dovrà essere in grado di aggiornare il numero dell'oggetto quando il "prodotto" viene sostituito o cambiato. – JLott