C# - Create an Array of Structures

Here, we are going to learn how to create an array of structures using C# program?
Submitted by Nidhi, on November 08, 2020 [Last updated : March 22, 2023]

Here, we will create the array of structure and then access structure members using array subscript with the specified index.

C# program to create an array of structures

The source code to create an array of the structures is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.

//Program to demonstrate the array of structure in C#

using System;

public struct Student
    public int Id;
    public string Name;
    public int Fees;

    public void SetStudent(int id, string name, int fees)
        Id = id;
        Name = name;
        Fees = fees;

    public void PrintStudent()
        Console.WriteLine("Student details:");
        Console.WriteLine("\tID     : " + Id);
        Console.WriteLine("\tName   : " + Name);
        Console.WriteLine("\tFees   : " + Fees);

class Program
    static void Main(string[] args)
        Student[] S = { new Student(), new Student() };
        S[0].SetStudent(101, "Rohit", 5000);
        S[1].SetStudent(102, "Virat", 8000);



Student details:
        ID     : 101
        Name   : Rohit
        Fees   : 5000

Student details:
        ID     : 102
        Name   : Virat
        Fees   : 8000

Press any key to continue . . .


In the above program, we created a structure Student that contains data members Id, Name, and Fees. The Student structure contains two methods SetStudent() and PrintStudent().

The SetStudent() method is used to set the student information, and PrintStudent() method is used to print the student information on the console screen.

Now look to the Program class. The Program class contains the Main() method, The Main() method is the entry point for the program. Here, we created the array of structure Student, and then called the SetStudent() and PrintStudent() method for array elements.

C# Basic Programs »

Comments and Discussions!

Load comments ↻

Copyright © 2024 www.includehelp.com. All rights reserved.