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); } }
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()); } }
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