¿Cuáles son las diferencias entre Propiedad, atributo y campo?
1. La propiedad puede entenderse como un atributo. Un atributo se utiliza básicamente para leer/recuperar el valor de una variable privada fuera de la clase.
2. El atributo puede entenderse como una característica. Generalmente está escrito en el encabezado de la clase, lo que indica que se han agregado ciertas características a esta clase.
El siguiente código indica que AAA se puede serializar.
[Serializable]
clase pública AAA: Base
3. Característica no estoy muy seguro de qué es, pero se traduce como características y características.
4. Campo se traduce como dominio.
La palabra dominio no es fácil de explicar. Generalmente la entiendo como un límite o área de acceso.
Dé el ejemplo más simple
public void TEST()
{
int a = 0;
} //El alcance de a termina aquí.
int a = 1;//Esto informará un error
========================= ==
int a = 0;//Los siguientes son el alcance de una
PRUEBA public void()
{
a = 1 ;//De esta manera no se reportará ningún error
}