// in passes by reference but forbids mutation: no copy long Sum(in (long, long, long) t) => t.Item1 + t.Item2 + t.Item3; var big = (1L, 2L, 3L); Console.WriteLine(Sum(in big));
pass a large value by readonly reference