profunda NULL COMBRACK: Un enfoque refinado
Manejo de propiedades profundamente anidadas en la programación a menudo implica cheques nulos engorrosos. Métodos tradicionales usando declaraciones encadenadas if
, como:
if (cake != null && cake.frosting != null && cake.frosting.berries != null) ...
son detallados y repetitivos. Se necesita una solución más elegante.
simplificando las verificaciones nulas con las características del idioma
La búsqueda de cheques nulos simplificados ha llevado al desarrollo de características de lenguaje dedicados y métodos de extensión. Operador nulo-condicional de C#, ?.
, es un excelente ejemplo.
introduciendo el operador nulo-condicional ?.
el operador ? El ejemplo anterior se convierte en:
cake?.frosting?.berries?.loader
esto elegantemente cortos la evaluación si alguna propiedad es nula, devolviendo null inmediatamente. De lo contrario, devuelve el valor de la propiedad final.
el viaje de ?. a c#
?.
ventajas de usar
evita cheques nulos redundantes, lo que resulta en un código más limpio, menos detallado.
Manejo de errores robustos: Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3