Aller au contenu

Motif positionnel

Contexte : Le motif positionnel utilise la déconstruction pour faire correspondre les membres d’un objet de manière positionnelle.

public record Point(int X, int Y);
Point p = new Point(3, 4);
if (p is (3, 4))
{
Console.WriteLine("Point (3,4)");
}
if (p is (var x, var y))
{
Console.WriteLine($"X={x}, Y={y}");
}

Correspondance de systèmes de coordonnées : Utilisez le motif positionnel pour faire correspondre des points dans une grille 2D ou pour extraire des coordonnées dans un jeu.

Exemple : Dans le lancer de rayons, vous pouvez faire correspondre l’origine et la direction d’un rayon à l’aide de motifs positionnels.