Hola buenas,
creo que he sido claro, no encuentro una respuesta, por lo que creo que no se puede, de hecho, creo que lo que formulo no tiene sentido. Dentro de mi cabeza sí.
Por ejemplo, tenemos:
Esta es la única forma de hacerlo, pero claro, esto significa que si quiero acceder desde fuera voy a tener que jartarme a metodos (si vengo de Java) o a propiedades en este caso, y es un poco coñazo, no hay ningún otro "estado de visibilidad (public, protected, internal, protected)" o a algún atributo que cumpla esto? Que no se pueda heredar, pero sin embargo, si de la posibilidad de ser accedido desde otra clase, ya sea por instancia o por acceso estático.
Gracias.
Un saludo.
PD: No es de vital urgencia, simplemente, es un mero hecho organizativo.
PD2: De hecho, lo propuesto no es una solución ni medio decente, pero al menos el iconito del Intellisente no me despista.
Ya veis, una variable/atributo es de color azul, mientras que una propiedad es gris y un método morado.
creo que he sido claro, no encuentro una respuesta, por lo que creo que no se puede, de hecho, creo que lo que formulo no tiene sentido. Dentro de mi cabeza sí.
Por ejemplo, tenemos:
Código (csharp) [Seleccionar]
public class Saludo
{
public object tipo;
private string cagonto;
}
Código (csharp) [Seleccionar]
public class Hola : Saludo
{
public void Iniciar() {
cagonto = ""; // CS0122, error de accesibilidad, lo que significa que es bien, en Intellisense no sale nada.
}
}
Esta es la única forma de hacerlo, pero claro, esto significa que si quiero acceder desde fuera voy a tener que jartarme a metodos (si vengo de Java) o a propiedades en este caso, y es un poco coñazo, no hay ningún otro "estado de visibilidad (public, protected, internal, protected)" o a algún atributo que cumpla esto? Que no se pueda heredar, pero sin embargo, si de la posibilidad de ser accedido desde otra clase, ya sea por instancia o por acceso estático.
Gracias.
Un saludo.
PD: No es de vital urgencia, simplemente, es un mero hecho organizativo.
PD2: De hecho, lo propuesto no es una solución ni medio decente, pero al menos el iconito del Intellisente no me despista.
Ya veis, una variable/atributo es de color azul, mientras que una propiedad es gris y un método morado.