Compare Tuple Values - CSharp Language Basics

CSharp examples for Language Basics:Tuple

Description

Compare Tuple Values

Demo Code

using System;/*from w  w  w  . j  a va2 s.com*/
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class StructuralComparisons
{
   static void Main()
   {
      var Ab = ("A", "b");
      var aB = ("a", "B");
      var aa = ("a", "a");
      var ba = ("b", "a");
      Compare(Ab, aB);
      Compare(aB, aa);
      Compare(aB, ba);
   }
   static void Compare<T>(T x, T y) where T : IStructuralEquatable, IStructuralComparable
   {
      var comparison = x.CompareTo(y, StringComparer.OrdinalIgnoreCase);
      var equal = x.Equals(y, StringComparer.OrdinalIgnoreCase);
      Console.WriteLine($"{x} and {y} - comparison: {comparison}; equal: {equal}");
   }
}

Result


Related Tutorials