La clase Tuple<T1> se usa para crear 1-tuple o singleton que contiene solo un elemento. Puede crear instancias de un objeto Tuple <T1> llamando al constructor Tuple<T1> o mediante el método estático Tuple.Create . Puede recuperar el valor del elemento único de la tupla utilizando la propiedad de instancia Item1 de solo lectura.
Puntos importantes:
- Implementa la interfaz IStructuralComparable , IStructuralEquatable e IComparable .
- Se define en el espacio de nombres del sistema.
- Representa múltiples datos en un solo conjunto de datos.
- Nos permite crear, manipular y acceder a conjuntos de datos.
- Devuelve múltiples valores de un método sin utilizar ningún parámetro.
- Permite pasar múltiples valores a un método con la ayuda de parámetros únicos.
- También puede almacenar elementos duplicados.
Constructor
Constructor | Descripción |
---|---|
Tupla<T1>(T1) | Inicializa una nueva instancia de la clase Tuple<T1>. |
Propiedad
Propiedad | Descripción |
---|---|
Objeto 1 | Obtiene el valor del elemento único del objeto Tuple<T1>. |
Ejemplo:
// C# program to illustrate the constructor // and property of class Tuple<T1> using System; class GFG { // Main method static public void Main() { // Creating 1-Tuple // Using Tuple<T1>(T1) Tuple<int> mytuple = new Tuple<int>(22); // Accessing the values Console.WriteLine("Value of the Element is: " + mytuple.Item1); } }
Producción:
Value of the Element is: 22
Métodos
Método | Descripción |
---|---|
Es igual a (Objeto) | Devuelve un valor que indica si el objeto Tuple<T1> actual es igual a un objeto especificado. |
Obtener código hash() | Devuelve el código hash del objeto Tuple<T1> actual. |
ObtenerTipo() | Obtiene el Tipo de la instancia actual. |
MemberwiseClone() | Crea una copia superficial del objeto actual. |
Enstringr() | Devuelve una string que representa el valor de esta instancia de Tuple<T1>. |
Ejemplo:
// C# program to determine the // given tuples are equal or not using System; class GFG { // Main method static public void Main() { // Creating 1-Tuple // Using Tuple<T1>(T1) Tuple<int> mytuple1 = new Tuple<int>(22); Tuple<int> mytuple2 = new Tuple<int>(22); // Using Equals method if (mytuple1.Equals(mytuple2)) { Console.WriteLine("Tuple Matched.."); } else { Console.WriteLine("Tuple not matched.."); } } }
Producción:
Tuple Matched..
Referencia:
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