Start Debugging

async

37 posts · Página3de4

2026-06-20 csharpdotnetasync

Qué es ValueTask<T> y cuándo vale la pena

ValueTask y ValueTask<T> son structs que permiten a un método asíncrono devolver un resultado sin asignar un Task en el heap cuando se completa de forma síncrona. La ganancia es una asignación menos en rutas calientes que normalmente terminan sin esperar. El costo es un contrato estricto de esperar-una-sola-vez. Esto es lo que el tipo realmente es, cómo funciona, y el conjunto reducido de casos donde se gana su lugar.
Anterior Siguiente