IntroductionIn 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, Step 1 :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. Complete 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.that's all enjoy. |