In this article we will see that how we can create arrays of custom types. We can achieve it by using custom types. We all know that array is a reference type i.e. memory for an array is allocated in a heap. Sometimes we need to declare arrays of custom types rather than arrays of predefined types ( int or string etc). Following are the steps to declare an array of custom type: Step1: Start a new console application project. Step2: Create a class Employee as shown below: class Employee { public string empName { set; get; } public string empAddress { set; get; } } Step3: Declare the array of two employees in the same way as we are declaring it for predefined datatype. Employee[] newEmployee = new Employee[2]; Here new employee is the array of Employee. Here we have given the size of this array as 2 so it will create two reference types. Each will point to Employee class. Code: using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace UsingRefTypeInArray { class Program { static void Main(string[] args) { Employee[] newEmployee = new Employee[2]; newEmployee[0] = new Employee { empName = "Ravish", empAddress = "Haryana" }; newEmployee[1] = new Employee { empName = "Nihar", empAddress = "Udisa" }; Console.WriteLine("Employee Details"); foreach (var v in newEmployee) { Console.WriteLine("NAme:" + v.empName + " Address: "+ v.empAddress +"\nNext\n"); } Console.Read(); } }
class Employee { public string empName { set; get; } public string empAddress { set; get; } } } When we execute it than we will get the output in the below format: In this way we can create an array of custom types and retrieve the value from it. Thank You! Ravish
You need to be a premium member to use this feature. To access it, you'll have to upgrade your membership.
Become a sharper developer and jumpstart your career.
$0
$
. 00
monthly
For Basic members:
$20
For Premium members:
$45
For Elite members: