He creado una interfaz con algunas propiedades.
Si la interfaz no existiera, todas las propiedades del objeto de clase se establecerían en
{ get; private set; }
Sin embargo, esto no está permitido cuando se usa una interfaz, entonces, ¿se puede lograr y, de ser así, cómo?
c#
asp.net
interface
getter-setter
dotnetnoob
fuente
fuente
La interfaz define API pública. Si la API pública contiene solo getter, usted define solo getter en la interfaz:
El configurador privado no forma parte de la API pública (como cualquier otro miembro privado), por lo que no puede definirlo en la interfaz. Pero puede agregar cualquier miembro (privado) a la implementación de la interfaz. En realidad, no importa si el setter se implementará como público o privado, o si habrá setter:
Setter no es parte de la interfaz, por lo que no se puede llamar a través de su interfaz:
fuente