Herramientas de usuario

Herramientas del sitio


highlevel:csharp

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
highlevel:csharp [2009/02/09 09:05]
alfred
highlevel:csharp [2020/05/09 09:25] (actual)
Línea 287: Línea 287:
  
 Puede ocurrir que la base clase tenga un método que nosotros queramos implementar,​ pero sta no esté implementada como virtual, para sustituir ese método por el nuevo sólo deberemos incluir el modificador new en la declaración de la función de la clase derivada: ''​new public void Print() { ... }''​ Puede ocurrir que la base clase tenga un método que nosotros queramos implementar,​ pero sta no esté implementada como virtual, para sustituir ese método por el nuevo sólo deberemos incluir el modificador new en la declaración de la función de la clase derivada: ''​new public void Print() { ... }''​
 +
  
 ==== Ámbito de una variable según su declaración ==== ==== Ámbito de una variable según su declaración ====
Línea 293: Línea 294:
   * **protected**:​ Visibles en la clase donde se definen y en las derivadas.   * **protected**:​ Visibles en la clase donde se definen y en las derivadas.
   * **internal**:​ Sólo visibles dentro del archivo binario (compilado) donde se han declarado.   * **internal**:​ Sólo visibles dentro del archivo binario (compilado) donde se han declarado.
-  * **protected internal**: +  * **protected internal**: Una clase pública podrá verse desde otro archivo, si no lo es no.
-Una clase pública podrá verse desde otro archivo, si no lo es no.+
  
 ==== Object en .NET ==== ==== Object en .NET ====
highlevel/csharp.1234170329.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)