Start Debugging

Etiqueta: dotnet-11

310 posts · Página1de31

Cómo marcar la respuesta de una acción de controlador como anulable en el documento OpenAPI integrado de ASP.NET Core
Microsoft.AspNetCore.OpenApi solo marca una respuesta como anulable cuando la acción devuelve un T? simple (y, en .NET 10, ni siquiera con Task<T?>). ActionResult<T?> e IActionResult pierden la anotación tanto en .NET 10 como en .NET 11 RC2. Aquí está el porqué, un transformador de operación probado que lo arregla y la trampa del 204 No Content que hace que la especificación mienta si no cambias también el formatter de MVC.
Cómo formatear números con la agrupación de dígitos india lakh/crore en .NET (NumberGroupSizes)
Usa la cultura en-IN o asigna NumberFormatInfo.NumberGroupSizes a [3, 2] para imprimir 12,34,56,789 en lugar de 123,456,789 en C#. Medido en .NET 10 y .NET 11 RC1: cómo funciona el arreglo, por qué CurrencyGroupSizes es independiente, la trampa del modo de globalización invariante que imprime en silencio la agrupación occidental y un helper para lakh/crore en palabras.
Qué es ref-safe-context en C# y cómo lo decide el compilador para los ref locals
ref-safe-context es el ámbito en el que una referencia a una variable sigue siendo válida. Aquí están los cuatro contextos, la regla que fija el contexto de un ref local en su inicializador, por qué la reasignación de ref nunca puede ampliarlo ni reducirlo, y los errores CS8157, CS8168, CS8374 y CS9079 que se derivan de ello, con la salida del compilador de C# 14 en .NET 10 y .NET 11 RC1.
Cómo hacer coincidir paréntesis anidados y etiquetas balanceadas con grupos de equilibrio en regex de .NET
Los grupos de equilibrio (?<name>) y (?<-name>) convierten un grupo de captura de regex de .NET en una pila, de modo que un solo patrón puede coincidir con paréntesis o etiquetas <div> anidados a cualquier profundidad. El patrón completo, cómo funciona la pila, la captura del contenido interno con (?<inner-open>) y las trampas verificadas en .NET 11 RC1: la comprobación de pila vacía, el backtracking catastrófico, NonBacktracking y los tipos de corchetes mezclados.
Siguiente