C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
C# ArraysLike other programming languages, array in C# is a group of similar types of elements that have contiguous memory location. In C#, array is an object of base type System.Array. In C#, array index starts from 0. We can store only fixed set of elements in C# array. Advantages of C# Array
Disadvantages of C# Array
C# Array TypesThere are 3 types of arrays in C# programming:
C# Single Dimensional ArrayTo create single dimensional array, you need to use square brackets [] after the type. int[] arr = new int[5];//creating array You cannot place square brackets after the identifier. int arr[] = new int[5];//compile time error Let's see a simple example of C# array, where we are going to declare, initialize and traverse array. using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = new int[5];//creating array arr[0] = 10;//initializing array arr[2] = 20; arr[4] = 30; //traversing array for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } } } Output: 10 0 20 0 30 C# Array Example: Declaration and Initialization at same timeThere are 3 ways to initialize array at the time of declaration. int[] arr = new int[5]{ 10, 20, 30, 40, 50 }; We can omit the size of array. int[] arr = new int[]{ 10, 20, 30, 40, 50 }; We can omit the new operator also. int[] arr = { 10, 20, 30, 40, 50 }; Let's see the example of array where we are declaring and initializing array at the same time. using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = { 10, 20, 30, 40, 50 };//Declaration and Initialization of array //traversing array for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } } } Output: 10 20 30 40 50 C# Array Example: Traversal using foreach loopWe can also traverse the array elements using foreach loop. It returns array element one by one. using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = { 10, 20, 30, 40, 50 };//creating and initializing array //traversing array foreach (int i in arr) { Console.WriteLine(i); } } } Output: 10 20 30 40 50
Next TopicC# Passing Array to Function
|