C#中的对象数组
众所周知,我们可以创建整数,浮点数,双精度数等数组。类似地,我们可以创建对象数组。
通过使用此对象数组,我们可以访问每个对象(它们是该数组的元素)的类方法。
考虑示例:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Student { //私有数据成员 private int rollno ; private string name ; private int age ; //设置学生详细信息的方法 public void SetInfo(string name, int rollno, int age) { this.rollno = rollno ; this.age = age; this.name = name; } //打印学生详细信息的方法 public void printInfo() { Console.WriteLine("Student Record: "); Console.WriteLine("\tName : " + name ); Console.WriteLine("\tRollNo : " + rollno); Console.WriteLine("\tAge : " + age ); } } class Program { static void Main() { //创建对象数组 Student[] S = new Student[2]; //由detauls/internal构造函数初始化对象 S[0] = new Student(); S[1] = new Student(); //读取并打印第一个对象 S[0].SetInfo("Herry", 101, 25); S[0].printInfo(); //读取并打印第二个对象 S[1].SetInfo("Potter", 102, 27); S[1].printInfo(); } } }
输出结果
Student Record: Name : Herry RollNo : 101 Age : 25 Student Record: Name : Potter RollNo : 102 Age : 27
在这里,我们为学生创建了一个类,并创建了对象数组来读取,打印学生的详细信息。