¿Cómo obtener el séptimo elemento de ValueTuple 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í. La propiedad Item7 se utiliza para obtener el séptimo elemento sin nombre de la tupla de valor dada. Es aplicable en cada tupla de valor como 7-ValueTuple y 8-ValueTuple.

Sintaxis:

public T7 Item7;

Aquí, T7 es el valor de campo de una estructura ValueTuple<>. Este ValueTuple<> puede ser 7-ValueTuple u 8-ValueTuple.

Ejemplo 1: en el siguiente código, puede ver que estamos accediendo al séptimo elemento de cada tupla de valor.

// C# program to illustrate how to get
// the seventh element of value tuple
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        Console.WriteLine("C# Topics:");
  
        // Creating a value tuple with seven elements
        var ValTpl7 = ValueTuple.Create("Inheritance ", "Constructors", 
                        "Encapsulation", "Abstraction", "Static Class",
                                    "Partial Classes", "this keyword");
  
        // Accessing the seventh element of 
        // 7-ValueTuple using Item property
        Console.WriteLine(ValTpl7.Item7);
  
        // Creating a value tuple with eight elements
        var ValTpl8 = ValueTuple.Create("Methods", "Method Hiding",
                        "Optional Parameters", "Anonymous Method",
                "Partial Methods", "Local Function", "Delegates",
                                                    "Destructors");
  
        // Accessing the seventh element of 
        // 8-ValueTuple using Item property
        Console.WriteLine(ValTpl8.Item7);
    }
}
Producción:

C# Topics:
this keyword
Delegates

Ejemplo 2:

// C# program to get the hash code of
// seventh element in a value tuple
using System;
  
class GFG {
  
    // Main method
    static public void Main()
    {
  
        // Creating 7-ValueTuple
        var My_Value_Tuple = (1004, "Rohit", "Computer Science", 
                                   24, "C#", 2017, "3-7-1993");
  
        // Accessing seventh element
        // of the value tuple
        Console.WriteLine("Birth Date: {0}",
                      My_Value_Tuple.Item7);
  
        // Getting the hashcode of 
        // the seventh element
        Console.WriteLine("Hash Code: {0}",
            My_Value_Tuple.Item7.GetHashCode());
    }
}
Producción:

Birth Date: 3-7-1993
Hash Code: -1761317527

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 *