Originariamente inviato da rsdpzed
- Sai cos'è una classe e l'oop in generale?
- Conosci le collection in c#?
- e le generic Collection?
- sai cosa sono gli enumeratori e come c# semplifica il loro utilizzo grazie all'interfaccia IEnumerable?
- sai come funziona foreach in c#?
questi sono argomenti fondamentali in c#, non si puo parlare di soluzioni senza conoscerli, lo dico perche dagli snippet ho come l'impressione che tu non li mastichi bene.
Dando per scontato che mi sbagli, questa potrebbe essere una soluzione:
Crea una classe Ricetta tra le cui proprietà vi è un elenco di ingredienti (solo i nomi o anche le quantità?). Crea un metodo nella classe che dato in input un elenco di ingredienti (una collection) ti dice se l'elenco degli ingredienti della ricetta è un suo sott'insieme.
Il tuo ricettario è la lista delle ricette e quando avrai un elenco di ingredienti non devi far altro che darlo in input al metodo di cui sopra per ogni ricetta nella tua lista di ricette.