Tuple C#

Tuple C#
Se dice que una tupla es un tipo de estructura de datos que tiene múltiples partes en ella. Muestra un conjunto de datos que contiene múltiples valores que pueden o no estar relacionados entre sí; pueden ser de diferentes tipos de datos. Las tuplas generalmente están diseñadas para almacenar elementos de hasta 8 elementos, por lo que si usa más de 8 elementos, se producirá un error. La característica básica de la tupla es que nos permite agregar múltiples tipos de datos en un solo conjunto. Devuelve múltiples valores del método que se realiza sin usar parámetros. Se pueden almacenar muchos artículos duplicados dentro de la tupla.

Necesidad de una tupla en C Sharp

Imagine un escenario en el que necesita almacenar los detalles de una persona utilizando una sola entidad como el nombre, ID y el grupo de sangre, etc. La forma común y más fácil de declarar estos elementos en un campo pequeño es una estructura de datos que viene a la mente es una tupla. En comparación con las matrices, estos pueden almacenar elementos de un tipo de datos específico y pueden almacenar elementos infinitos, mientras que las tuplas almacenan elementos hasta un valor limitado.

Ejemplo 1

Usaremos un ejemplo para demostrar la creación de una tupla a través de la clase de tupla. Por lo general, necesitamos identificar el tipo de cada elemento que se agregará a una tupla; Esto requiere mucho tiempo de consumo y también crea el código desordenado. Esto se puede superar a través de una clase de tupla. Esta clase tiene métodos que son estáticos por naturaleza; Al usarlos, no necesitamos describir el tipo de datos del objeto. Simplemente seguimos agregando elementos hasta el límite de 8.

Al llegar hacia un ejemplo, hemos citado aquí para elaborar la creación de una tupla en C Sharp. Para iniciar el código fuente, use la biblioteca que contiene una descripción con respecto a cada clase, matriz y otros contenedores como tuples también.

Usando el sistema;

Crear una clase y dentro de ella, declare el programa principal. Se utiliza un método de creación para la creación de una tupla. Se crea un objeto a través de una función de creación incorporada presente dentro de la clase Tuple. Esta función como parámetro contiene el valor que desea ingresar en la tupla.

# Var my_tuple1 = tuple.Crear ("Linuxhint");

Aquí my_tuple1 es un objeto. Este fue un ejemplo de una sola tupla. Solo definimos una cadena. Esta cadena fue identificada por el objeto; Es por eso que no necesitamos declarar el tipo de variable para el valor.

Del mismo modo, siguiendo el mismo enfoque, podemos crear cuatro tuplas a través del objeto. Esta vez, todos los valores están en tipo de datos enteros.

# Var my_tupe2 = tuple.Crear (12, 30, 40, 50);

Podemos crear varias tuplas dependiendo de nuestra propia elección. Hasta ahora, creamos tuplas de un solo tipo de datos, ya sea una cadena o un entero. Ahora crearemos una tupla de tipos de datos mixtos.

# Var my_tuple3 = tuple. Crear (13, "Linux", 67, 89.90, 'G', 39939, "Sugerencia", 10);

Este ejemplo de crear una tupla contiene casi todos los tipos de datos, incluido un entero, una cadena y un doble valor. Por lo tanto, no necesitamos mencionar ningún tipo de datos.

Ejemplo 2

Cuando se crea una tupla, una parte de la ranura de memoria se asigna a los valores dentro de él. Después de la creación, estas tuplas deben acceder. Se accede a todos los elementos dentro de la tupla utilizando una propiedad de elemento, en la que declaramos el número de elemento dentro de la tupla; Como en la matriz, solíamos mencionar el número de índice, por lo que mencionamos el número de elemento en el caso de las tuplas. Entonces se puede acceder a un elemento a través del objeto usando el número de elemento. Elaboraremos esto en el código fuente dado a continuación.

Entonces, primero, crearemos una tupla de muestra proporcionando un valor; La tupla se llama my_tuple1. Ahora accederemos a esta tupla con la ayuda de la consola.El comando de escritura, como resultado, se mostrará en el terminal.

# Consola.WriteLine ("Elementos de my_tuple1:" + my_tuple1.Artículo 1);

Puedes ver que, como había un solo elemento, lo usamos a través del objeto de tupla.

Del mismo modo, se crean 4 tuplas como lo hicimos en el ejemplo anterior. Estos se mostrarán utilizando los números de elementos de acuerdo con su existencia. En cada línea de consola, un solo elemento se usa solo a la vez. Para que pueda ver eso para mostrar los cuatro elementos en la tupla, los mostraremos por separado.

# Consola.WriteLine ("Elemento de my_tuple2:" +my_tuple2.Artículo 1);

Después de usar cuatro, ahora se crean 8 tuplas de la misma manera. Y de manera similar, se accede a cada elemento a través del número de elemento junto con la tupla. Cuando se usan más de tuplas en un solo programa, se accede a un elemento específico mencionando el objeto de nombre de tupla.

Guardar este código. Ejecutaremos el programa en un terminal de Linux con el uso del compilador MCS y Mono para ejecutar el código.

Archivo de $ MCS.C
$ MONO ARCHIVO.exe

Se accede a todos los elementos a través de la propiedad del número de elemento a través de los objetos de tupla de las respectivas tuplas.

Ejemplo 3

En C Sharp, puede agregar un máximo de 8 elementos en una sola tupla. Esto se convierte en una situación limitada. Entonces, para crear una tupla y tener elementos del mismo tipo, usamos una tupla anidada, ya que el nombre muestra que esto trata con una tupla dentro de otra tupla. Se puede crear una tupla anidada en cualquier parte del programa, pero siguiendo las recomendaciones, siempre la declaramos al final. Se accederá a los ocho elementos a través de la propiedad del artículo, mientras que se accederá a los artículos anidados de la tupla a través de la propiedad REST.

Entonces, primero, crearemos una tupla anidada.

# var my_tuple = tuple. Crear (13, "Linux", 67, 89.90, 'L', 39939, "Sugerencia", Tuple. Crear (12, 30, 40, 50));

Puede ver que una tupla simple contiene 6 ítems por sí solo, y en el 7º, se declara una tupla anidada, que contiene 5 elementos.

Ahora accederemos a los elementos de la tupla utilizando la propiedad del artículo.

# Consola.WriteLine ("Elemento de my_tuple:" +my_tuple.Artículo 1);

Se accede a los 7 elementos a través de la propiedad del artículo, y luego usaremos la propiedad REST para que la tupla anidada muestre todos los elementos colectivamente.

# Consola.WriteLine ("Elementos de la tupla anidada:" +my_tuple.Descansar);

Mientras que si desea mostrar los elementos de la tupla anidada, esto se hace por la propiedad del elemento.

# My_tuple. Descansar. Artículo 1.Artículo 1;

Se accederá utilizando la palabra clave REST y luego el nombre de tupla, con el elemento de tupla dentro de la tupla anidada. \

En la ejecución, puede ver que todos los elementos se muestran a través del elemento y la propiedad REST.

Conclusión

Una tupla es una estructura de datos que se utiliza para almacenar detalles de más de un atributo de una sola persona en una entidad. Se puede crear una tupla a través de un constructor y a través del objeto de tupla, cuyas propiedades están presentes dentro de la clase de tupla. Pero el método preferible es usar el método de objeto. Similar a la creación, hay dos formas de acceder a tuplas. Un método es a través de la propiedad del elemento, y el otro enfoque es usar la propiedad REST. Hemos utilizado ambos enfoques en ejemplos para elaborar la capacidad de acceso en tuplas, especialmente cuando introducimos tuplas anidadas en nuestro programa.