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 objeto de ValueTuple, con la ayuda del método ToString . Este método devuelve una string que representará el objeto ValueTuple. La string representada por este método tiene la forma de () .
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.
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 = ("Rina"); // Get the value of ValueTuple<T1> // With the help of ToString method Console.WriteLine("ValueTuple 1: " + v1.ToString()); // 2-ValueTuple var v2 = ("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 = ("Rima", 22, 2016); // Get the value of ValueTuple<T1, T2, T3> // With the help of ToString method Console.WriteLine("ValueTuple 3: " + v3.ToString()); // 4-ValueTuple var v4 = ("Mohit", 28, 2014, "Junior Engineer"); // Get the value of ValueTuple<T1, T2, T3, T4> // With the help of ToString method Console.WriteLine("ValueTuple 4: " + v4.ToString()); // 5-ValueTuple var v5 = ("Rohit", 32, 2010, "CSE", "Junior Engineer"); // Get the value of ValueTuple<T1, T2, T3, T4, T5> // With the help of ToString method Console.WriteLine("ValueTuple 5: " + v5.ToString()); // 6-ValueTuple var v6 = ("Sunita", 25, 2015, "ECE", "Junior Engineer", 102); // Get the value of ValueTuple<T1, T2, // T3, T4, T5, T6> // With the help of ToString method Console.WriteLine("ValueTuple 6: " + v6.ToString()); // 7-ValueTuple var v7 = ("Sonu", 22, 2016, "CSE", "Junior Engineer", 104, "C++"); // Get the value of ValueTuple<T1, T2, // T3, T4, T5, T6, T7> // With the help of ToString method Console.WriteLine("ValueTuple 7: " + v7.ToString()); // 8-ValueTuple var v8 = ("Susmita", 28, 2014, "Junior Engineer", 109, "Java", ValueTuple.Create("Cricket", "Football", "Volleyball")); // Get the value of ValueTuple<T1, T2, T3, // T4, T5, T6, T7, TRest> // With the help of ToString method Console.WriteLine("ValueTuple 8: " + v8.ToString()); } } }
ValueTuple 1: Rina ValueTuple 2: (Rohan, 25) ValueTuple 3: (Rima, 22, 2016) ValueTuple 4: (Mohit, 28, 2014, Junior Engineer) ValueTuple 5: (Rohit, 32, 2010, CSE, Junior Engineer) ValueTuple 6: (Sunita, 25, 2015, ECE, Junior Engineer, 102) ValueTuple 7: (Sonu, 22, 2016, CSE, Junior Engineer, 104, C++) ValueTuple 8: (Susmita, 28, 2014, Junior Engineer, 109, Java, (Cricket, Football, Volleyball))
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