Duplicar posible:
Difference between Property and Field in C#C# terreno frente a la propiedad
pensé que las propiedades básicas ({ get; set; }
), donde los mismos que los campos públicos, con sólo la ventaja de ser capaz de cambiar ellos sin romper la compatibilidad binaria. Siguiendo la respuesta que obtuve aquí, https://stackoverflow.com/a/8735303/331785, descubrí que también existe una desventaja para las propiedades. No se puede acceder a ellos por referencia si son de un tipo de valor. ¿Por qué es esto y qué otras diferencias hay?
aquí tienes la respuesta: http://stackoverflow.com/questions/653536/difference-between-property-and-field-in-c-sharp –
Eso es una falacia. No se puede acceder a las propiedades por referencia, punto. Has cometido el error común de confundir el paso de referencia con los tipos de referencia. – Noldorin
Es decir, la referencia de un tipo de referencia se pasa por valor de forma predeterminada. Pasar por referencia siempre se hace con la palabra clave 'ref' o' out', para los tipos de referencia y de valor. – diggingforfire