Quote Originariamente inviata da rikyeko Visualizza il messaggio
immagino che in memoria avrai una List<cantanti> o qualcosa di simile, in questo caso puoi utilizzare le Linq ed estrarre i dati come vuoi, presumo inoltre che dalla struct che hai postato di esempio hai volontariamente rimosso i modificatori di accesso, perch� se i campi per i quali vuoi filtrare non sono public (anche in sola lettura), non puoi vederli e quindi nemmeno filtrarli

ad esempio, ammettendo che la lista di cui sopra si chiami 'ListaCantanti'
codice:
var result = ListaCantanti.Where(c => c.genere == "house").Select(c => c).ToList();
Qualcosa di questo tipo dovrebbe aiutarti
Allora questo � per un progetto , ti spiego meglio , sto lavorando su codeblock in C# ( non c++) e sto lavorando con i file. In pratica ho caricato in memoria la struttura dati, la faccio scrivere su un file e la visualizzo poi in output sullo schermo e funziona tutto perfettamente . La struct l ho caricata fuori dal main e ho lavorato in vari "case" nello switch per caricare su file e poi visualizzare . Appena posso ti posto il codice cos� se sei gentile mi aiuteresti a capirne un po' di pi� ( non si smette mai )