ValueTuple es una estructura introducida en C# 7.0 que representa el tipo de valor Tuple. Le permite almacenar un conjunto de datos que contiene múltiples valores que pueden o no estar relacionados entre sí. También puede obtener una string que represente el valor del objeto de ValueTuple con la ayuda del método ToString .
Este método devuelve una string que representará el valor del objeto ValueTuple<T1, T2, T3>. La string representada por este método tiene la forma de (Elemento1, Elemento2, Elemento3) aquí Elemento1, Elemento2, Elemento3 representan los valores de las propiedades Elemento1, Elemento2, Elemento3, y representará una String. Vacío si alguna propiedad contiene un valor nulo .
Sintaxis:
public override string ToString ();
Tipo de devolución: el tipo de devolución de este método es System.String . Entonces, devolverá una string que representa el objeto ValueTuple<T1, T2, T3>.
Ejemplo 1:
// C# program to illustrate // the use of ToString method using System; namespace exampleofvaluetuple{ class GFG{ // Main Method static void Main(string[] args) { // 1-ValueTuple var v1 = ValueTuple.Create("Rina"); // Get the value of ValueTuple<T1> // With the help of ToString method Console.WriteLine("ValueTuple 1: " + v1.ToString()); // 2-ValueTuple var v2 = ValueTuple.Create("Rohan", 25); // Get the value of ValueTuple<T1, T2> // With the help of ToString method Console.WriteLine("ValueTuple 2: " + v2.ToString()); // 3-ValueTuple var v3 = ValueTuple.Create("Rima", 22, 2016); // Get the value of ValueTuple<T1, T2, T3> // With the help of ToString method Console.WriteLine("ValueTuple 3: " + v3.ToString()); } } }
ValueTuple 1: (Rina) ValueTuple 2: (Rohan, 25) ValueTuple 3: (Rima, 22, 2016)
Ejemplo 2:
// C# program to illustrate // the use of ToString method using System; namespace exampleofvaluetuple { class GFG{ // Main Method static void Main(string[] args) { // Nested Value Tuples 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")); // Get the value of Nested ValueTuples // With the help of ToString method 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()); } } }
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))
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA