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 Item1 se utiliza para obtener el primer elemento sin nombre de la tupla de valor dada. Es aplicable en cada tupla de valor como 1-ValueTuple, 2-ValueTuple, etc.
Sintaxis:
public T1 Item1;
Aquí, T1 es el valor de campo de una estructura ValueTuple<>. Este ValueTuple<> puede ser 1-ValueTuple, o 2-ValueTuple, o 3-ValueTuple, o 4-ValueTuple, o 5-ValueTuple, o 6-ValueTuple, o 7-ValueTuple, o 8-ValueTuple.
Ejemplo: en el siguiente código, puede ver que estamos accediendo al primer elemento de cada tupla de valor.
// C# program to illustrate how to get // the first element of value tuple using System; class GFG { // Main Method static public void Main() { // Creating a value tuple with one element var ValTpl1 = ValueTuple.Create("Variables"); Console.WriteLine("C# Topics: "); // Accessing the first element // of 1-ValueTuple using the // Item property Console.WriteLine(ValTpl1.Item1); // Creating a value tuple // with two elements var ValTpl2 = ValueTuple.Create("Array", "String"); // Accessing the first element of // 2-ValueTuple using Item property Console.WriteLine(ValTpl2.Item1); // Creating a value tuple // with three elements var ValTpl3 = ValueTuple.Create("ArrayList", "List", "Queue"); // Accessing the first element of // 3-ValueTuple using Item property Console.WriteLine(ValTpl3.Item1); // Creating a value tuple // with four elements var ValTpl4 = ValueTuple.Create("Stack", "Dictionary", "LinkedList", "Interface"); // Accessing the first element of // 4-ValueTuple using Item property Console.WriteLine(ValTpl4.Item1); // Creating a value tuple with five elements var ValTpl5 = ValueTuple.Create("Identifiers", "Data Types", "Keywords", "Access Modifiers", "Operators"); // Accessing the first element of // 5-ValueTuple using Item property Console.WriteLine(ValTpl5.Item1); // Creating a value tuple with six elements var ValTpl6 = ValueTuple.Create("Nullable Types", "Class", "Structure", "Indexers", "Switch Statement", "Loops"); // Accessing the first element of // 6-ValueTuple using Item property Console.WriteLine(ValTpl6.Item1); // Creating a value tuple with seven elements var ValTpl7 = ValueTuple.Create("Inheritance ", "Constructors", "Encapsulation", "Abstraction", "Static Class", "Partial Classes", "this keyword"); // Accessing the first element of // 7-ValueTuple using Item property Console.WriteLine(ValTpl7.Item1); // 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 first element of // 8-ValueTuple using Item property Console.WriteLine(ValTpl8.Item1); } }
C# Topics: Variables Array ArrayList Stack Identifiers Nullable Types Inheritance Methods
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