C# 4.0 New Feature : Tuple
Tuple is a Datastructure.
It represent specific number and sequence of elements.
Use ::
- Return Multiple Value
C# string function only retrurn one value.
IF want to display multiple value then concat with string value and split this value when we use this function.
Avoid this type of problem C# 4.0 introduce Tuple.
Using Tuple you can easily return multiple value.
Using Tuple.Create(Item1,Item2) you can create Tuple object.
Using Tuple.Item1 you can get first Item of Tuple object.
Using Simple function combine multiple (id,name) value into single string
public string GetMultiValue()
{
// Here your LOGIC
return "1,XYZ";
}
Using Split function, split this value
string[] strarry = GetMultiValue().Split(',');
string id = strarry[0].ToString();
string name = strarry[1].ToString();
Now Using TUPLE easily getting number of value in single function,
Tuple Example
Function which return multiple Value (like id, name)
public Tuple<string, string> GetMultiValue()
{
// Here your LOGIC
return Tuple.Create("1", "XYZ");
}
Use this function
Tuple<string, string> ts = GetMultiValue();
string id = ts.Item1;
string name = ts.Item2;
Tuple can combine upto 8 items

Join the conversation! Your thoughts help the community grow.