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