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: 3070|Respuesta: 0

[Fuente] .NET/C# sintaxis try-catch-when

[Copiar enlace]
Publicado en 18/10/2023 20:04:33 | | | |
Hoy, cuando estaba mirando el código fuente de Serilog.AspNetCore.RequestLoggingMiddleware, vi catch seguido de la palabra clave when en el método, y luego nunca usé la sintaxis try-catch-when.



when(referencia a C#):El inicio de sesión del hipervínculo es visible.

Utiliza la palabra clave contexto para especificar el filtro en los siguientes contextos:

  • En la cláusula de captura de la afirmación try-catch o try-catch-final.
  • Como guardián de caso en la declaración de cambio.
  • como guardián de caso en la expresión de cambio.


Sintaxis try-catch-when

Puedes usar la palabra clave when en la cláusula catch para especificar una condición,Esta condición debe ser cierta para que el manejador ejecute al manejador para una excepción concreta。 La sintaxis es:

Entre ellas, expr es una expresión cuyo resultado de cálculo es un valor booleano. Si la expresión devuelve true, se ejecuta el manejador de excepciones; Si se devuelve false, no se ejecuta.

true: Introduce el método de captura para capturar la excepción.
false: No introduzcas el método de captura actual; si hay otras capturas, puede introducir otros métodos de captura; si no hay otras capturas, el programa será excepcional.

La prueba es la siguiente:



(Fin)





Anterior:El JS del front-end convierte base64 en un blob y muestra la imagen
Próximo:OpenWrt configurando paquetes locales (fuente)
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