Встречается на собеседованиях • сегодня

Что такое Task

Task в C# представляет асинхронную операцию, которая может выполняться параллельно или в фоне. Это часть TPL (Task Parallel Library) и основа async/await. **Ключевые особенности:** - Task может быть запущен и ожидаем с `await` - Возвращает результат через `Task` - Поддерживает отмену через `CancellationToken` - Упрощает управление потоками без ручного создания Thread **Пример:** ```csharp async Task GetDataAsync() { await Task.Delay(1000); // Имитация долгой операции return 42; } // Использование var result = await GetDataAsync(); Console.WriteLine(result); // 42 ``` **Отличие от Thread:** Task использует пул потоков, что эффективнее создания новых Thread.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы