Obtener la string que representa el valor de la instancia ValueTuple<T1,T2,T3,T4> 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, T4>. La string representada por este método tiene la forma de (Item1, Item2, Item3, Item4) aquí Item1, Item2, Item3, Item4 representan los valores de las propiedades Item1, Item2, Item3, Item4, y representará una string . cualquier 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, T4>.

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());
  
            // 4-ValueTuple
            var v4 = ValueTuple.Create("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());
  
              
  
        }
    }
}
Producción:

ValueTuple 1: (Rina)
ValueTuple 2: (Rohan, 25)
ValueTuple 3: (Rima, 22, 2016)
ValueTuple 4: (Mohit, 28, 2014, Junior Engineer)

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 *