Масиви

int[] mas = { 1, 3, 5, 7, 9 };

int[] mas = new int[] { 1, 3, 5, 7, 9 };

int[] mas = new int[5] { 1, 3, 5, 7, 9 };

int[] mas = new int[3];  

mas[0] = 4;

mas[1] = 6;

mas[2] = 8;

Двовимірні

int[,] mas = new int[3, 3];

int[,] mas = { { 1, 2, 3 },

                     { 4, 5, 6 },

                     { 7, 8, 9 } };

mas[1, 2] = 6;

int[,] mas = new int[,]{ { 1, 2, 3 },

                                   { 4, 5, 6 },

                                   { 7, 8, 9 } };

Тривимірні

int[, ,] mas = new int[2, 3, 4];

int[, ,] mas = new int[, ,] { { { 1, 1, 1, 1 }, { 2, 2, 2, 2 }, { 3, 3, 3, 3 } }, 

                                     { { 4, 4, 4, 4 }, { 5, 5, 5, 5 }, { 6, 6, 6, 6 } } };

mas.Rank;           //3

mas.Length;         //24 

mas.GetLength(0);   //2 

mas.GetLength(1);   //3 

mas.GetLength(2);   //4 

Переписати масив

int[] a = { 1, 2, 3 };

int[] b = { 5, 5, 5, 5, 5 };

b = a; // b = {1, 2, 3}

Вивести циклом

for (int i = 0; i < arr.GetLength(0); i++)

{

     for (int j = 0; j < arr.GetLength(1); j++)

     {

          Console.Write(arr[i, j] + " ");

     }

     Console.WriteLine();

}

Об'єднати     // лише одновимірні масиви

string[] arr = {"A", "B", "C", "D"};  

string s1 = string.Join(", ", arr);     // Environment.NewLine

Сортування

Array.Sort(arr);    // сортує цифри по зростанню, а рядки по алфавіту

Змінити порядок ззаду наперед

Array.Reverse(arr);

Онулити перші три елементи

Array.Clear(arr, 0, 3);

Середнє значення

Array.Average(arr);

Прибрати дублікати

int[] q = arr.Distinct().ToArray();

Об'єднати 2 масиви

int[] mas3 = mas1.Concat(mas2).ToArray();

Об'єднати 2 масиви прибравши дублікати

int[] mas3 = mas1.Union(mas2).ToArray();

Пошук елемента у масиві

int[] arr = { 1, 2, 3, 4, 5};

int b = Array.IndexOf(arr, 5);                    // 4

int b = Array.IndexOf(arr, 6);                    // -1

int b = Array.Array.LastIndexOf(arr, 5);      // 4

Пошук елемента у відсортованому масиві

int[] arr = { 1, 2, 3, 4, 5 };

int b1 = Array.BinarySearch(arr, 5);      // 4

int b2 = Array.BinarySearch(arr, 10);    // -6  тобто, від'ємна кількість елементів + 1 

Змінити розмір масиву

Array.Resize(ref arr, arr.Length + 5);

Кількість входжень

int[] arr = { 0, 3, 3, 6 };

Console.WriteLine(arr.Count(n => n == 3));   // 2

using System.Linq;

arr.Max()

arr.Min()

arr.Sum()

Передати в метод по посиланню

Show(arr);

void Show(int[] arr) { }  

void Show(int[,] arr) { }    

void Show(int[,,] arr) { }   

Тип масиву

Console.WriteLine(arr);   // System.Int32[]