Sto lavorando su un'applicazione C # .NET, dove ho un modulo con molti controlli. Ho bisogno di eseguire calcoli a seconda dei valori dei controlli. Pertanto, ho bisogno di passare i valori Form a una funzione e all'interno di quella funzione, verranno chiamate diverse funzioni di supporto a seconda dell'elemento Control.
Ora, posso pensare a due modi per passare tutti i valori del Form:
i) Salva tutto in un dizionario e passa il dizionario alla funzione o ii) Avere una classe con attributi che corrisponde a ciascun elemento Form.
Quale di questi due approcci, o qualsiasi altro, è migliore?