Values & References11 / 14
Up next

in parameters

// 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));
What you're solving

pass a large value by readonly reference