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)");}Avec déconstruction
Section intitulée « Avec déconstruction »if (p is (var x, var y)){ Console.WriteLine($"X={x}, Y={y}");}Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »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.