S Soluções.dev.br
Linguagens de Programação

C# (.NET) Essentials Cheat Sheet

Sintaxe básica, tipos, LINQ e padrões modernos de C#.

Básico

Declaração e inicialização de uma lista genérica.

var lista = new List<string> { "a", "b" };

Estruturas

Definição de um Record (tipo de dado imutável).

public record User(int Id, string Name);

LINQ

Uso de LINQ para filtrar coleções.

var filtrados = lista.Where(x => x.StartsWith("a")).ToList();

Projeção de dados com LINQ Select.

var nomes = lista.Select(x => x.ToUpper());

Async

Definição de um método assíncrono.

async Task<string> GetDataAsync() { ... }

Aguardar a conclusão de múltiplas tarefas em paralelo.

await Task.WhenAll(task1, task2);

Utilidades

Operadores Null-conditional e Null-coalescing.

string nome = user?.Profile?.Name ?? "Convidado";