Fondamentalmente creo una classe leggera, è passata in circa 10 parametri, non cambia questi parametri, li memorizza solo localmente quando si è nel costruttore.Passa per valore vs Passa per rendimento di riferimento C# .net
Alcuni sono tipi di riferimento (stringhe, classi) altri sono tipi di valori (int, bool, enumerati).
La mia domanda è: devo passare tutto questo (tranne le mie classi) con la parola chiave "ref"?
La mia considerazione qui è la prestazione.
Non vedo come possa essere d'aiuto. Anche se "ref" fa risparmiare tempo nel copiare una struct, non puoi mantenere "ref" come membri della classe, "ref" è utile solo all'interno di un metodo. – Kobi
possibile duplicato di [C# 'ref' parola chiave, prestazioni] (http://stackoverflow.com/questions/900903/c-sharp-ref-keyword-performance) – nawfal