¿Cómo distinguir entre C# privado y protegido?
1. Distinguir por uso
1. Privado: las declaraciones de programación se utilizan a nivel de módulo para declarar variables privadas y asignar espacio de almacenamiento.
2. Protegido: Las declaraciones de programación se utilizan a nivel de módulo para declarar variables protegidas y asignar espacio de almacenamiento.
2. Distinguir por función
1. Privado: solo se puede utilizar en el módulo que contiene su declaración. Puede utilizar la declaración privada para declarar el tipo de datos de una variable. También puede utilizar la declaración privada para declarar el tipo de objeto de una variable.
2. Protegido: los miembros con nivel de control de acceso protegido son semipúblicos. El mundo exterior no puede acceder directamente a los miembros de este nivel de control, pero sí al puntero base de la clase derivada (al que también se puede acceder). por referencia en C) se pueden obtener capacidades de acceso.
3. Distinguir mediante reglas
1. Privado: antes de la asignación, la variable de objeto declarada tiene un valor específico Nada, lo que significa que la variable no apunta a ningún objeto. Si no especifica un tipo de datos o un tipo de objeto y no se utiliza ninguna instrucción Deftype en el módulo, la variable es de tipo Variante de forma predeterminada.
2. Protegido: las clases heredadas pueden acceder a miembros protegidos, pero no pueden acceder a miembros privados.
Enciclopedia Baidu-Privada
Enciclopedia Baidu-Protegida