Una array de estructuras significa que cada índice de array contiene una estructura como valor. En este artículo, crearemos la array de estructuras y accederemos a los miembros de la estructura utilizando una array con un índice específico.
Sintaxis
array[índice].Estructura(Detalles);
donde el índice especifica la posición particular que se insertará y los detalles son los valores en la estructura
Ejemplo:
Input: Insert three values in an array Student[] student = { new Student(), new Student(), new Student() }; student[0].SetStudent(1, "ojaswi", 20); student[1].SetStudent(2, "rohith", 21); student[2].SetStudent(3, "rohith", 21); Output: (1, "ojaswi", 20) (2, "rohith", 21) (3, "rohith", 21)
Acercarse:
- Declare tres variables id , name y age.
- Establezca los detalles en el método SetStudent().
- Cree una array de estructura para tres estudiantes.
- Pase la estructura al índice de array para tres estudiantes por separado.
- Muestre a los estudiantes llamando al método DisplayStudent()
Ejemplo:
C#
// C# program to display the array of structure using System; public struct Employee { // Declare three variables // id, name and age public int Id; public string Name; public int Age; // Set the employee details public void SetEmployee(int id, string name, int age) { Id = id; Name = name; Age = age; } // Display employee details public void DisplayEmployee() { Console.WriteLine("Employee:"); Console.WriteLine("\tId : " + Id); Console.WriteLine("\tName : " + Name); Console.WriteLine("\tAge : " + Age); Console.WriteLine("\n"); } } class GFG{ // Driver code static void Main(string[] args) { // Create array of structure Employee[] emp = { new Employee(), new Employee(), new Employee() }; // Pass the array indexes with values as structures emp[0].SetEmployee(1, "Ojaswi", 20); emp[1].SetEmployee(2, "Rohit", 21); emp[2].SetEmployee(3, "Mohit", 23); // Call the display method emp[0].DisplayEmployee(); emp[1].DisplayEmployee(); emp[2].DisplayEmployee(); } }
Producción:
Employee: Id : 1 Name : Ojaswi Age : 20 Employee: Id : 2 Name : Rohit Age : 21 Employee: Id : 3 Name : Mohit Age : 23
Publicación traducida automáticamente
Artículo escrito por bhanusivanagulug y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA