¿Qué es una Tupla?
Una tupla proporciona una
sintaxis que le permite combinar la asignación de múltiples variables, de
diferentes tipos, en una sola declaración.
·
Es una lista ordenada finita de valores de diferentes tipos, que combina
valores relacionados sin tener que crear un tipo específico para contenerlos.
·
Proporciona una sintaxis concisa para agrupar varios elementos de datos
en una estructura de datos ligera.
¿Por qué Tuplas?
En C#, puede ver una
sintaxis enriquecida para clases y estructuras que se usan para explicar la
intención de su diseño, pero a veces eso requiere trabajo adicional con un
beneficio mínimo.
·
En muchos casos, puede tener métodos que devuelven más de una variable,
la forma tradicional es usar el , pero existen algunas limitaciones para
el parámetro out, como que no puede usarlo con el método asíncrono.
·
Para admitir estos escenarios, se agregaron tuplas a C#.
Antes de C# 7.1, un conjunto de clases tuplas ya estaba disponible en .NET Framework. El siguiente ejemplo muestra cómo puede declarar una variable de tupla, inicializarla y acceder a sus miembros de datos.
DEMOSTRACIÓN
Vamos a escribir una Tupla denominada Mascota y mandamos a escribir en la consola sus correspondientes items
El resultado
Hacemos el llamado en el método Main