Obtener la string que representa el valor de la instancia ValueTuple<T1,T2,T3> en C#

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());
               
   
        }
    }
}
Producción:

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());
   
   
        }
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *