Constructor de C #, el parámetro del objeto se pasa por referencia o valor

Si tiene una clase y un constructor que toma un objeto como parámetro de entrada, ¿se pasa ese objeto por referencia o se pasa por valor?

¿Y es cierto suponer que para los métodos de clase, los parámetros de entrada de objeto se pasan por valor de manera predeterminada a menos que se use la palabra clave ref?

¿Qué pasa con la palabra clave out? ¿Esto todavía significa que se pasa por referencia?

Respuestas a la pregunta(7)

Su respuesta a la pregunta