Carregando
0x50Lição 6 de 9

Explore LINQ, nullability e async

Faça consultas em sequências e entenda recursos modernos de C#.

15 min Questionário com 5 perguntas
Ao final desta lição, você saberá
  • Usar LINQ para filtros e explicar nullable references e async/await.

LINQ oferece operadores como Where e Select para consultar sequências. Nullable reference types ajudam com avisos de possíveis nulos em compilação. async/await compõe esperas assíncronas sem bloquear thread.

Program.cs · C# 12
1using System;
2using System.Linq;
3
4class Program
5{
6    static void Main()
7    {
8        int[] numbers = { 1, 2, 3, 4, 5, 6 };
9        int total = numbers.Where(n => n % 2 == 0).Sum();
10        Console.WriteLine(total);
11    }
12}
Saída
12

Muitas consultas LINQ têm execução adiada e só rodam quando enumeradas. async não acelera automaticamente tarefas intensivas de CPU.

Principais conclusões

  • Usar LINQ para filtros e explicar nullable references e async/await.

  • Use o compilador como aliado para corrigir tipos e fluxo.

  • Defina regras explícitas para tratar entrada imperfeita.

Quiz da aula

5 perguntas · aprovação com 4 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…