public static void Main() { var countAndAverageCalculator = new CountAndAverageCalculator(); var result = countAndAverageCalculator.GetCountAndAverage(new List<int> { 1, 2, 3, 4 }); Console.WriteLine("Count: {0}", result.Item1); Console.WriteLine("Average: {0}", result.Item2); var anotherResult = countAndAverageCalculator.GetCountAndAverage(new List<int> { 4, 3, 2, 1 }); Console.WriteLine(anotherResult.Equals(result)); // anotherResult == result => reference comparison // Property or indexer 'System.Tuple<int,decimal>.Item1' cannot be assigned to -- it is read only // result.Item1 = 1; }
public static void Main() { var countAndAverageCalculator = new CountAndAverageCalculator(); var result = countAndAverageCalculator.GetCountAndAverage(new List <int> { 1, 2, 3, 4 }); Console.WriteLine("Count: {0}", result.Item1); Console.WriteLine("Average: {0}", result.Item2); var anotherResult = countAndAverageCalculator.GetCountAndAverage(new List <int> { 4, 3, 2, 1 }); Console.WriteLine(anotherResult.Equals(result)); // anotherResult == result => reference comparison // Property or indexer 'System.Tuple<int,decimal>.Item1' cannot be assigned to -- it is read only // result.Item1 = 1; }