Home »
C# Tutorial
Array of objects in C#
C# Array of Objects: Learn how to declare array of objects in C#? How to access methods of class using objects? Explain the concept of Array of Objects with an Example.
By IncludeHelp Last updated : April 11, 2023
Arrays can have integers, floats, doubles, etc. as its value. Whereas, an array of objects can have objects as its value.
What is an array of objects in C#?
Array of objects in C# is just an array of object data as its value. By using array of objects, you can access the members (field and methods) of the class with each object.
Array of objects declaration
The following syntax is used to declare an array of objects,
class_name array_name[] = new class_name[SIZE];
C# example of array of objects
using System;
namespace ExampleArrayOfObjects {
// Class definition
class Student {
//private data members
private int rollno;
private string name;
private int age;
//method to set student details
public void SetInfo(string name, int rollno, int age) {
this.rollno = rollno;
this.age = age;
this.name = name;
}
//method to print student details
public void printInfo() {
Console.WriteLine("Student Record: ");
Console.WriteLine("\tName : " + name);
Console.WriteLine("\tRollNo : " + rollno);
Console.WriteLine("\tAge : " + age);
}
}
class Program {
static void Main() {
//creating array of objects
Student[] S = new Student[2];
//Initialising objects by defaults/inbuilt
//constructors
S[0] = new Student();
S[1] = new Student();
//Setting the values and printing first object
S[0].SetInfo("Herry", 101, 25);
S[0].printInfo();
//Setting the values and printing second object
S[1].SetInfo("Potter", 102, 27);
S[1].printInfo();
}
}
}
Output
Student Record:
Name : Herry
RollNo : 101
Age : 25
Student Record:
Name : Potter
RollNo : 102
Age : 27
In the above example, we created a class for student and created array of objects to read, print the details of the students.