Getting the String that Represent the Value of ValueTuple<T1,T2,T3> Instance in C#
Last Updated :
11 Dec, 2019
ValueTuple is a structure introduced in C# 7.0 which represents the value type Tuple. It allows you to store a data set that contains multiple values that may or may not be related to each other. You can also get a string that represents the value of the ValueTuple’s object with the help of the ToString Method.
This method returns a string that will represent the value of the ValueTuple<T1, T2, T3> object. The string represented by this method is in the form of (Item1, Item2, Item3) here Item1, Item2, Item3 represent the values of Item1, Item2, Item3 properties, and it will represent a String.Empty if any property contains a null value.
Syntax:
public override string ToString ();
Return Type: The return type of this method is System.String. So, it will return a string that represents ValueTuple<T1, T2, T3> object.
Example 1:
using System;
namespace exampleofvaluetuple{
class GFG{
static void Main( string [] args)
{
var v1 = ValueTuple.Create( "Rina" );
Console.WriteLine( "ValueTuple 1: " + v1.ToString());
var v2 = ValueTuple.Create( "Rohan" , 25);
Console.WriteLine( "ValueTuple 2: " + v2.ToString());
var v3 = ValueTuple.Create( "Rima" , 22, 2016);
Console.WriteLine( "ValueTuple 3: " + v3.ToString());
}
}
}
|
Output:
ValueTuple 1: (Rina)
ValueTuple 2: (Rohan, 25)
ValueTuple 3: (Rima, 22, 2016)
Example 2:
using System;
namespace exampleofvaluetuple {
class GFG{
static void Main( string [] args)
{
var Emp1 = (Name: "Anu" , Age: 23, Languages:ValueTuple.Create( "C++" ,
"Java" , "Python" , "C#" ));
var Emp2 = (Name: "Boond" , Age:27, Post: "Junior Engineer" ,
Languages:ValueTuple.Create( "C++" , "Java" ));
var Emp3 = (Name: "Rohit" , Age: 25, Post: "HR" ,
Languages: ValueTuple.Create( "C++" ,
"Java" , "C#" ));
var Emp4 = (Name: "Mohan" , Age: 26, Post: "Junior Engineer" ,
Languages: ValueTuple.Create( "C++" , "Java" , "Python" ));
Console.WriteLine( "NValueTuple 1: {0}" , Emp1.ToString());
Console.WriteLine( "NValueTuple 2: {0}" , Emp2.ToString());
Console.WriteLine( "NValueTuple 3: {0}" , Emp3.ToString());
Console.WriteLine( "NValueTuple 4: {0}" , Emp4.ToString());
}
}
}
|
Output:
NValueTuple 1: (Anu, 23, (C++, Java, Python, C#))
NValueTuple 2: (Boond, 27, Junior Engineer, (C++, Java))
NValueTuple 3: (Rohit, 25, HR, (C++, Java, C#))
NValueTuple 4: (Mohan, 26, Junior Engineer, (C++, Java, Python))
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...