📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 12

Retour
Créer un dictionnaire
Facile
var ages = new Dictionary<string, int>();
ages["Alice"] = 30;
ages["Bob"] = 25;

Console.WriteLine($"L'âge de Bob est {ages["Bob"]}.");
Créer une liste
Facile
var nombres = new List<int> { 1, 2, 3, 4 };
var noms = new List<string>();
noms.Add("Alice");
noms.Add("Bob");
HashSet pour les éléments uniques
Intermédiaire
var setDeNombres = new HashSet<int> { 1, 2, 2, 3, 3, 3 };
// setDeNombres contient { 1, 2, 3 }
LINQ - Chaînage de méthodes
Avancé
var resultat = nombres.Where(n => n > 1)
                       .OrderByDescending(n => n)
                       .Select(n => $"Nombre: {n}")
                       .ToList();
LINQ - Compter les éléments
Intermédiaire
int nombreDeNoms = noms.Count();
int nombreDeNomsLongs = noms.Count(nom => nom.Length > 3);
LINQ - Filtrer une liste (Where)
Intermédiaire
var nombresPairs = nombres.Where(n => n % 2 == 0).ToList();
LINQ - Projeter une liste (Select)
Intermédiaire
var carres = nombres.Select(n => n * n).ToList();
LINQ - Regrouper des éléments (GroupBy)
Avancé
var groupesParLongueur = noms.GroupBy(nom => nom.Length);
LINQ - Trier une liste (OrderBy)
Intermédiaire
var nomsTries = noms.OrderBy(nom => nom).ToList();
LINQ - Trouver le premier élément
Intermédiaire
var premierNomCommencantParB = noms.FirstOrDefault(nom => nom.StartsWith("B"));
LINQ - Vérifier si un élément existe (Any)
Intermédiaire
bool existeUnNomCourt = noms.Any(nom => nom.Length < 3);
Parcourir une liste avec foreach
Facile
foreach (var nom in noms)
{
    Console.WriteLine(nom);
}