演示结构数组的 C# 程序
结构数组意味着每个数组索引都包含结构作为值。在本文中,我们将使用带有特定索引的数组来创建结构和访问结构成员的数组。
语法
数组[索引]。结构(细节);
其中 index 指定要插入的特定位置,details 是结构中的值
示例:
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)
进场:
- Declare three variables id, name and age.
- Set the details in the SetStudent () method.
- Create a structural array for three students.
- Pass the structure to the array index for three students respectively.
- By calling the DisplayStudent () method
显示学生
示例:
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();
}
}
输出:
Employee:
Id : 1
Name : Ojaswi
Age : 20
Employee:
Id : 2
Name : Rohit
Age : 21
Employee:
Id : 3
Name : Mohit
Age : 23
版权属于:月萌API www.moonapi.com,转载请注明出处