C# | Tupla<T1> Clase

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *