Arrays in C# are reference objects; they are allocated out of heap space rather than on the stack. The elements of an array are stored as dictated by the element type; if the element type is a reference type (such as string), the array will store references to strings. If the element type is a value type (such as a numeric type or a struct type), the elements are stored directly within the array.
Arrays are declared using the following syntax:
<type >  identifier;
The initial value of an array is null. An array object is created using new.
int store = new int;string names = new string;
When an array is created, ...