Duplicar posible:
Properties vs MethodsMétodo vs propiedad en C# - ¿cuál es la diferencia
En el método se puede escribir algo de código y en propiedades también. Por ejemplo, tengo un Nombre de propiedad. Cuando cambie el nombre de la clase, me gustaría obtener algunos datos de la base de datos y cambiar el estado de mi objeto. Puedo agregar este código para establecer parte de mi propiedad. Otra solución es cambiar la parte del conjunto a privado y agregar el método llamado SetName y en este método agregar mi código.
¿Cuál es la diferencia? ¿Cuándo es el momento en que no es bueno poner algún código en getter/setter y cuándo crear un método propio que se use para cambiar mi propiedad y otras partes de mi clase?
+1 para llamarlo guidlines en lugar de reglas, por ejemplo, una carga lenta O El mapeador generalmente viola muchas de estas pautas. –
Absolutamente, todo es relativo, solo aplique cuando sea aplicable. –
El enlace proporcionado por @ChrisBallance devuelve un 404. Un enlace de trabajo a las directrices de Bill Wagner es [aquí] (http://www.srtsolutions.com/properties-vs-methods). +1 para el enlace de todos modos, Chris. –