Why Should I use ValueTask in C#?
A Task represents the state of some operation, i.e., whether the process is completed, cancelled, etc. An asynchronous method can return either a Task or a ValueTask. Since Task is a reference type, returning a… Read More »Why Should I use ValueTask in C#?