Básicamente, creo una clase ligera, se pasa en alrededor de 10 parámetros, no cambia estos parámetros, simplemente los almacena localmente cuando está en el constructor.Pase por valor vs Pase por rendimiento de referencia C# .net
Algunos son tipos de referencia (cadenas, clases) otros son tipos de valores (int, bool, enumeraciones).
Mi pregunta es, ¿debo pasar todo esto (excepto mis clases) con la palabra clave 'ref'?
Mi consideración aquí es el rendimiento.
No veo cómo ayuda. Incluso si 'ref' ahorra tiempo de copiar una estructura, no puede mantener' ref's como miembros de la clase, 'ref' solo es útil dentro de un método. – Kobi
posible duplicado de [C# 'ref' palabra clave, rendimiento] (http://stackoverflow.com/questions/900903/c-sharp-ref-keyword-performance) – nawfal