/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Dependencies/Contracts/ValueTaskExtensions.cs
32 строки
868 B
Tomáš Matoušek
Convert ValueTaskFactory methods to static extensions (#79541)
23 июл 2025, 19:06
Не верифицирован
23 июл 2025, 19:06
841a82a
Код
Авторство
О чём код?
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. #if !MICROSOFT_CODEANALYSIS_CONTRACTS_NO_VALUE_TASK #nullable enable #pragma warning disable VSTHRD200 // Use "Async" suffix for async methods namespace System.Threading.Tasks; internal static partial class RoslynValueTaskExtensions { #if NET // binary compatibility public static ValueTask<T> FromResult<T>(T result) => ValueTask.FromResult(result); public static ValueTask CompletedTask => ValueTask.CompletedTask; #else extension(ValueTask) { public static ValueTask<T> FromResult<T>(T result) => new(result); public static ValueTask CompletedTask => new(); } #endif } #endif