Les Tuples en œuvre automatiquement IStructuralComparable
et IStructuralEquatable
, entre autres choses. Cela permet aux tuples d'être comparés et classés à droite de la boîte. De Bill McCarthy article en décembre 2009, édition de Visual Studio Magazine, "les Types et les Tuples dans .NET 4":
Bien que les tuples peuvent look simple et sobre, ils ne fournissent typage fort et important de la comparaison et de l'égalité et de la fonctionnalité. Les Tuples sont utiles à travers la méthode, la classe ou la même machine les frontières.
En mettant votre type de données dans un tuple, même d'un seul élément, vous avez la garantie d'immuabilité, equatability, et de comparabilité. Pour les tuples contenant qu'un seul élément, le principal avantage de l'utilisation d'un n-uplet va être l'immuabilité: une fois le tuple est créé, c'est les données ne peuvent jamais changer pour la durée de vie de la n-uplet.