c# Tuple - What is a practical use of Tuple
c#
Solution
Microsoft .NET 4.0 introduces type called `Tuple` which is a fixed-size collection of heterogeneously typed data. Like an array, a tuple has a fixed size that can't be changed once it has been created. Unlike an array, each element in a tuple may be a different type, and a tuple is able to guarantee strong typing for each element. This is really handy in scenario otherwise be achieved using custom types or struct.
Problem
I was looking at examples online of `Tuple` but I do not see any ideal use of it. Meaning, it seems like a place to store variables. Is there any practical use of `Tuple`. What I like to do is to pass in a value to the tuple and then have it return back 3 values which are all strings.