1. Definir un tipo normalmente
int age;
Tenemos dos opciones:
1. Puedes configurar y obtener por ti mismo
private int age;
2. Tanto los extraños como uno mismo pueden establecer y obtener
public int age;
Entonces tenemos una pregunta:
Si solo quiero poder configurarlo yo mismo, pero no quiero obtenerlo yo mismo;
O, espero que usted y los extraños puedan configurarlo, pero no puede obtenerlo;
O desearía poder obtenerlo usted mismo, pero no configurarlo
O bien, espere que tanto usted como los extraños puedan obtenerlo, pero no puede configurarlo
En este momento no se puede hacer.
Si espero que se pueda configurar el número mayor o igual a 0, no se permite configurar el número menor que 0
En este momento no se puede hacer.
Resumen: El atributo es hacer un plan más específico para estos datos.
En segundo lugar, el uso de atributos.
//定义一个数据
private int age;
//对定义的数据做描述
private int Age { get; set; }
Siguiendo el método de escritura a continuación, escriba en mayúscula la primera letra de la edad y escríbala como Edad, lo que significa que la siguiente parte explica la edad.
Esto ya es una convención, así que si eres perezoso, no necesitas escribir private int age; construirá uno para ti por defecto. Entonces puedes escribir a continuación.
//对定义的数据做描述
private int Age { get; set; }
● medios privados: solo usted puede usarlo o todos pueden usarlo
●get significa: estos datos se pueden obtener
Ejemplo (correcto):
private int Age { get;set;} void Main() { int a = Age; }
Ejemplo (informe de errores):
private int Age { set; } void Main() { int a = Age; }
El informe de error le dirá que no le he dado permiso para obtenerlo y que no puede obtenerlo.
●set significa: estos datos se pueden configurar
Ejemplo (correcto):
private int Age {get;set;} void Main() { Age=5; }
Ejemplo (informe de errores):
private int Age { get;} void Main() { Age =5 ; }
El informe de error le dirá que no le he dado permiso para obtenerlo y que no puede configurarlo.
Este get y set son públicos de forma predeterminada y se pueden configurar como privados si es necesario
public int Age { private get; set; }
El significado de esta oración es: aunque todos pueden establecer la edad, solo usted puede obtenerla.
3. El límite de valor del atributo
Si espero que se pueda configurar el número mayor o igual a 0, no se permite configurar el número menor que 0
int Age {
//获取的时候,就把Age给它
get { return Age; }
//设置的时候
set
{
//value就是传递进来的值叫value
//如果value>=0,就把value设置给Age,反之不管
if (value >= 0)
{
Age = value;
}
else {
return;
};
}
}
Cuatro Resumen
De esta manera, podemos hacer algunas restricciones en los datos que configuramos, no quien quiera usarlos puede usarlos, ¡no se puede configurar lo que queremos configurar!