Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16806|Respuesta: 1

[Comunicación] C# 3.0 get set por defecto

[Copiar enlace]
Publicado en 26/12/2016 15:16:18 | | | |
Artículo: http://blog.csdn.net/scauscnu/article/details/13621137
Esto tiene que decir { get; set; }, dado que no existe un autosegmento privado, no podemos especificar manualmente el valor por defecto, así que ¿cuál es el valor predeterminado del sistema?

Para tipos int, el valor por defecto es 0;
¿Para inteligencia? tipo, el valor por defecto es nulo;
Para los tipos bool, el valor por defecto es falso;
¿Por bool? tipo, el valor por defecto es nulo;
Para el tipo Cadena, el valor por defecto es nulo;
¿Para cuerda? Escribe, jaja, sin esta forma de escribir habrá errores;
Para el tipo FechaHora, el valor por defecto es 0001-01-01 00:00:00;
¿Para DateTime? tipo, el valor por defecto es nulo;
Para los tipos de enum, el valor por defecto es un elemento con 0; si no existe un elemento de enum con 0, sigue siendo 0, véase C# Enums;
¿Para los enums? tipo, el valor por defecto es nulo;
Para los tipos de clase, el valor predeterminado es una referencia de objeto no instanciada;
¿Para clase? Escribe, jaja, sin esta forma de escribir habrá errores.
Respecto al tipo más ?, significa que el valor de este tipo puede ser nulo, por ejemplo, int originalmente no tiene valor nulo, ¿más int? Puede ser nulo.




Imitamos y escribimos directamente,



Se lanza una excepción: el proceso se termina debido a StackOverflowException.

¡Este tipo de artículo es realmente engañoso si no lo practicas tú mismo!






Anterior:Vulnerabilidad del sobre rojo real de Alipay AR descifrada, sobres rojos de VR
Próximo:¿No hay un foro portátil en la misión? ¿Dónde descargar? ¡No lo encuentro!
 Propietario| Publicado en 26/12/2016 15:23:26 |
Forma correcta de asignar valores predeterminados:





Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com