Miembro inaccesible

Autor: Lewis Jackson
Fecha De Creación: 8 Mayo 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Visual Bisic Error  BC30456  Form1 is not a member of WindowsApplication1
Video: Visual Bisic Error BC30456 Form1 is not a member of WindowsApplication1

Contenido

Definición - ¿Qué significa miembro inaccesible?

Un miembro inaccesible, en la estafa de C #, es un miembro al que no puede acceder un tipo específico. Un miembro inaccesible al que no puede acceder un tipo puede ser accesible por otro tipo.

Un miembro inaccesible puede obtener el nivel de accesibilidad que controla su uso de otro código en el ensamblado en el que se declara, o de otros ensamblajes.

Un miembro de un tipo está diseñado para ser inaccesible desde ciertos tipos con el fin de encapsular. La encapsulación de datos ayuda a proteger los datos dentro del objeto de la corrupción accidental, así como a ocultar detalles de implementación innecesarios del usuario de los objetos.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Miembro inaccesible

La accesibilidad de un miembro de un tipo está determinada por el tipo en el que reside y el modificador de acceso que se le especificó durante su declaración. Los siguientes son los modificadores de acceso utilizados para especificar la accesibilidad:


  • Público: acceso tanto al ensamblaje actual como a un ensamblaje externo que hace referencia a él.
  • Privado: el acceso está limitado al tipo que lo contiene.
  • Protegido: el acceso está limitado a la clase que contiene o los tipos derivados del tipo que contiene.
  • Interno: el acceso está limitado solo al ensamblaje actual.
  • Protección interna: el acceso está limitado al ensamblaje actual o a los tipos derivados de la clase que lo contiene.

Por ejemplo, un tipo puede declararse con un método que tiene un modificador protegido para que sea inaccesible fuera de la clase pero accesible para sus clases derivadas.

No todos los modificadores de acceso pueden usarse en todos los contras por todos los tipos. Cuando un miembro de un tipo no incluye un modificador de acceso durante su declaración, su accesibilidad predeterminada es privada.

Según la restricción de accesibilidad en C #, varias construcciones requieren que un tipo sea al menos tan accesible como un miembro u otro tipo. Además, si el miembro es un método, delegado o indexador, el tipo de retorno y los tipos de parámetros deben ser al menos tan accesibles como el miembro mismo. El uso de un miembro inaccesible dará como resultado un error de tiempo de compilación.


Esta definición fue escrita en la estafa de C #