En C#, una tupla de valor par o 2 es una tupla de tipo de valor que contiene dos elementos. Puede crear un par de tuplas de valor de dos maneras diferentes:
- Uso del constructor ValueTuple <T1, T2>(T1, T2)
- Uso del método Crear <T1, T2>(T1, T2)
Uso del constructor ValueTuple <T1, T2>(T1, T2)
Puede crear una tupla de valor de par utilizando el constructor ValueTuple <T1, T2>(T1, T2). Inicializa una nueva instancia de la estructura ValueTuple <T1, T2>. Pero cuando crea una tupla de valor usando este constructor, debe especificar el tipo del elemento almacenado en la tupla de valor.
Sintaxis:
public ValueTuple (T1 item1, T2 item2);
Parámetros:
- item1: Es el valor del primer componente de la tupla de valor.
- item2: Es el valor del segundo componente de la tupla de valor.
Ejemplo:
// C# program to create a pair ValueTuple // using value tuple constructor using System; class GFG { // Main method static public void Main() { // Creating a value tuple with two elements // Using ValueTuple<T1, T2>(T1, T2) constructor ValueTuple<string, string> MyTpl = new ValueTuple<string, string>("Geeks", "GFG"); Console.WriteLine("Component 1: " + MyTpl.Item1); Console.WriteLine("Component 2: " + MyTpl.Item2); } }
Component 1: Geeks Component 2: GFG
Uso del método Crear <T1, T2>(T1, T2)
También puede crear una tupla de valor de par con la ayuda del método Create <T1, T2>(T1, T2). Cuando utiliza este método, no es necesario especificar el tipo de los elementos almacenados en la tupla de valor.
Sintaxis:
public static ValueTuple<T1, T2> Create<T1, T2> (T1 item1, T2 item2);
Parámetros de tipo:
- T1: Es el tipo del primer componente de la tupla de valor.
- T2: Es el tipo del segundo componente de la tupla de valor.
Parámetros:
- item1: Es el valor del primer componente de la tupla de valor.
- item2: Es el valor del segundo componente de la tupla de valor.
Devoluciones: este método devuelve una tupla de valor con dos elementos.
Ejemplo:
// C# program to create a pair value tuple // using Create<T1, T2>(T1, T2) method using System; public class GFG { // Main method static public void Main() { // Creating a value tuple with two elements // Using Create<T1, T2>(T1, T2) method var MyTple = ValueTuple.Create("Geeks123", "gfg"); Console.WriteLine("Component 1: " + MyTple.Item1); Console.WriteLine("Component 2: " + MyTple.Item2); } }
Component 1: Geeks123 Component 2: gfg
Referencia:
- https://docs.microsoft.com/en-us/dotnet/api/system.valuetuple-2.-ctor?view=netframework-4.8
- https://docs.microsoft.com/en-us/dotnet/api/system.valuetuple.create?view=netframework-4.8#System_ValueTuple_Create__2___0___1_
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