Tuple es una estructura de datos que le brinda la forma más fácil de representar un conjunto de datos que tiene múltiples valores que pueden o no estar relacionados entre sí. Como sabemos, al usar la propiedad Item<ElementNumber> podemos obtener los elementos presentes en las tuplas, pero esta propiedad solo funciona para siete elementos. Si desea obtener el elemento restante, debe ir a la propiedad Rest .
La propiedad Rest le permite obtener el elemento restante de la tupla que no sean los siete elementos iniciales.
Sintaxis:
public TRest Rest { get; }
Aquí, TRest es el valor de los componentes restantes del objeto Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> actual .
Ejemplo:
// C# program to illustrate the // concept of Rest property using System; class GFG { // Main Method static public void Main() { // Creating 8-tuple var stu = Tuple.Create("Mohan", 24, "CSE", 2016, 209, 235678909, "C#", 1); // Accessing first element Console.WriteLine("Student Name: " + stu.Item1); // Accessing Second element Console.WriteLine("Student Age: " + stu.Item2); // Accessing third element Console.WriteLine("Student Branch: " + stu.Item3); // Accessing fourth element Console.WriteLine("Student Passing Year: " + stu.Item4); // Accessing fifth element Console.WriteLine("Student Id: " + stu.Item5); // Accessing sixth element Console.WriteLine("Student Contact Number: " + stu.Item6); // Accessing seventh element Console.WriteLine("Student Fav Programming Language: " + stu.Item7); // Accessing remaining element // Using Rest property Console.WriteLine("Student Rank: " + stu.Rest); } }
Student Name: Mohan Student Age: 24 Student Branch: CSE Student Passing Year: 2016 Student Id: 209 Student Contact Number: 235678909 Student Fav Programming Language: C# Student Rank: (1)
Nota: también puede usar la propiedad Rest para obtener los elementos de la tupla anidada.
Ejemplo:
// C# program to illustrate how to access // nested tuple using Rest property using System; class GFG { // Main Method static public void Main() { // Creating 8-tuple var stu = Tuple.Create("Guriya", 24, "CSE", 2016, 209, 235678909, 1, Tuple.Create("C#", "C++", "Java", "Python")); // Accessing first element Console.WriteLine("Student Name: " + stu.Item1); // Accessing Second element Console.WriteLine("Student Age: " + stu.Item2); // Accessing third element Console.WriteLine("Student Branch: " + stu.Item3); // Accessing fourth element Console.WriteLine("Student Passing Year: " + stu.Item4); // Accessing fifth element Console.WriteLine("Student Id: " + stu.Item5); // Accessing sixth element Console.WriteLine("Student Contact Number: " + stu.Item6); // Accessing seventh element Console.WriteLine("Student Rank: " + stu.Item7); // Accessing remaining element // or accessing the elements of nested tuple // Using Rest property Console.WriteLine("Student Fav. Programming Language: " + stu.Rest); } }
Student Name: Guriya Student Age: 24 Student Branch: CSE Student Passing Year: 2016 Student Id: 209 Student Contact Number: 235678909 Student Rank: 1 Student Fav. Programming Language: ((C#, C++, Java, Python))
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