C# | ¿Cómo obtener el Sexto Elemento de la Tupla?

Tuple es una estructura de datos que le brinda la forma más fácil de representar un conjunto de datos que tiene múltiples valores que pueden o no estar relacionados entre sí. La propiedad Item6 se usa para obtener el sexto elemento de la tupla dada. No se aplica a 1-Tupla, 2-Tupla, 3-Tupla, 4-Tupla y 5-Tupla, pero se aplica a todas las demás tuplas restantes.

Sintaxis:

public T6 Item6 { get; }

Aquí, T6 es el valor del sexto componente del objeto Tuple<> actual. Este Tuple<> puede ser de 6 tuplas, de 7 tuplas o de 8 tuplas.

Ejemplo: en el siguiente código, puede ver que estamos accediendo al sexto elemento de cada tupla.

// C# program to illustrate how to get 
// the sixth element of the tuple
using System;
  
class GFG {
  
    // Main method
    static public void Main()
    {
  
        // Taking 6-tuple
        var st6 = Tuple.Create("Riya", 24, "ME", 2015,
                               "30-May-1991", 230134832);
  
        Console.WriteLine("Student-6 Contact No.: " + st6.Item6);
  
        // Taking 7-tuple
        var st7 = Tuple.Create("Rohit", 21, "IT", 2017, 
                        "21-Apr-1994", 384749829, 20000);
  
        Console.WriteLine("Student-7 Contact No.: " + st7.Item6);
  
        // Taking 8-tuple
        var st8 = Tuple.Create("Manita", 24, "CSE", 2013, 
                   "03-Aug-1991", 235678909, 34000, "C#");
  
        Console.WriteLine("Student-8 Contact No.: " + st8.Item6);
    }
}
Producción:

Student-6 Contact No.: 230134832
Student-7 Contact No.: 384749829
Student-8 Contact No.: 235678909

Nota: También puede obtener el tipo del Sexto componente de la tupla usando el método GetType() o usando el método Type.GetGenericArguments .

Ejemplo:

// C# program to illustrate how to get the 
// type of the Sixth element of the tuple
using System;
   
class GFG{
       
    // Main method
    static public void Main (){
           
        // Taking 6-tuple
        var stu6 = Tuple.Create("Riya", 24, "CSE", 2015, 102, 230134832);
        Console.WriteLine("Student-6 Contact Number: "+stu6.Item6);
           
        // Get the type of Item6
        // Using GetType() method
        Console.WriteLine("Type of Item6: "+stu6.Item6.GetType());
           
        // Get the type of Item6
        // Using Type.GetGenericArguments method
        Type stu6type = stu6.GetType();
        Console.WriteLine("Type of Item6: "+stu6type.GetGenericArguments()[5]);
  
        Console.WriteLine();
          
    }
}
Producción:

Student-6 Contact Number: 230134832
Type of Item6: System.Int32
Type of Item6: System.Int32

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 *