En C#, una tupla singleton es una tupla que contiene solo un elemento y la tupla singleton también se conoce como 1-tupla . Puede crear una tupla de 1 de dos maneras diferentes:
Uso del constructor Tuple<T1>(T1)
Puede crear una tupla singleton utilizando el constructor Tuple <T1>(T1). Inicializa una nueva instancia de la clase Tuple<T1>. Pero cuando crea una tupla usando este constructor , debe especificar el tipo del elemento almacenado en la tupla.
Sintaxis:
public Tuple (T1 item1);
Aquí, item1 es el valor del único componente de la tupla.
Ejemplo:
// C# program to create singleton // tuple using tuple constructor using System; public class GFG { // Main method static public void Main() { // Creating tuple with one elements // Using Tuple<T1>(T1) constructor Tuple<string> My_Tuple = new Tuple<string>("GeeksforGeeks"); Console.WriteLine("Element: " + My_Tuple.Item1); } }
Element: GeeksforGeeks
Usando el método de creación
También puede crear una tupla singleton con la ayuda del método Create. Cuando utiliza este método, no es necesario especificar el tipo de elementos almacenados en la tupla.
Sintaxis:
public static Tuple<T1> Create<T1> (T1 item1);
Aquí, item1 es el valor del elemento de la tupla y T1 es el tipo del elemento almacenado en la tupla.
Tipo de devolución: este método devuelve los componentes de la tupla singleton cuyo valor es item1 .
Ejemplo:
// C# program to create 1-tuple // using create method using System; public class GFG { // Main method static public void Main() { // Creating tuple with one elements // Using Create method var My_Tuple = Tuple.Create("Geeks"); Console.WriteLine("Element: " + My_Tuple.Item1); } }
Element: Geeks
Referencias:
- https://docs.microsoft.com/en-us/dotnet/api/system.tuple-1.-ctor?view=netframework-4.8
- https://docs.microsoft.com/en-us/dotnet/api/system.tuple.create?view=netframework-4.8#System_Tuple_Create__1___0_
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