Ho scritto alcune app usando un modo imperativo semplice - ora voglio saperne di più sulla creazione di software in modo orientato agli oggetti.
Il mio obiettivo è prendere un file Excel e caricare una delle tabelle in memoria. Posso farlo da:
- Creazione di un elenco di stringhe per ogni riga e memorizzazione della tabella lista
- Creazione di una struttura / classe per i record e memorizzazione della tabella nell'elenco degli oggetti
La soluzione più semplice è ovviamente la prima soluzione, ma voglio sapere i vantaggi del secondo - il più importante, quale è meglio e quando?
Dal mio punto di vista creare una struct / object per ogni record, e quindi usare campi / proprietà per ottenere i valori rende il programma inutilmente complicato (se ho intenzione di caricare la tabella nel database ancora di più). Per qualche ragione sebbene questa fosse una delle soluzioni proposte questa domanda: Le liste bidimensionali sono possibili in c #? .