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";