Массивы в С#

Слайд 2

Создание и использование массивов

Знакомимся с массивами и возможностью их использования для хранения

Создание и использование массивов Знакомимся с массивами и возможностью их использования для
и управления данными в приложениях .NET Framework

Слайд 3

Массив представляет собой набор объектов, которые сгруппированы вместе и управляются как единое

Массив представляет собой набор объектов, которые сгруппированы вместе и управляются как единое целое Что такое массив?
целое

Что такое массив?

Слайд 4

Создание и инициализация массивов
int[] arrayName;
. . .
int[] list;
list = new int[20];
. .

Создание и инициализация массивов int[] arrayName; . . . int[] list; list
.
int[] list = new int[20];
. . .
int[] list = new int[5] { 1, 2, 3, 4, 5 };
int[] list = new int[] { 1, 2, 3, 4, 5 };
int[] list = new[] { 1, 2, 3, 4, 5 };
int[] list = { 1, 2, 3, 4, 5 };

Одномерные массивы

Если не инициализировать элементы массива, компилятор C# инициализирует их автоматически при его создании с помощью ключевого слова new значениями по умолчанию для его базового типа

Слайд 5

Создание и инициализация массивов

int[,] table; // two-dimensional array
table = new int[10, 2];
 .

Создание и инициализация массивов int[,] table; // two-dimensional array table = new
. .
int[,,] cube = new int[3, 2, 5]; // three-dimensional array

Многомерные массивы

Type[ , , . . . ] arrayName1 = new Type[ Size1, Size2 , . . . ];
Type[ , , . . . ] arrayName2 = {{element1, element2, element3},
{element4, element5, element6},
...
{elementN-2, elementN-1, element}};

Синтаксис

Слайд 6

Создание и инициализация массивов
Type [][] jaggedArray = new Type[10][];
jaggedArray[0] = new Type[5];

Создание и инициализация массивов Type [][] jaggedArray = new Type[10][]; jaggedArray[0] =
// Can specify different sizes
jaggedArray[1] = new Type[7];
...
JaggedArray[9] = new Type[21];

Массивы массивов

int[][,] jaggedArray = new int[3][,]
{
new int[,] {{1, 3}, {5, 7}},
new int[,] {{0, 2}, {4, 6}, {8, 10}},
new int[,] {{11, 22}, {99, 88}, {0, 9}}
};

Слайд 7

Создание и инициализация массивов

var mixed = new[] { 1, DateTime.Now, true, false,

Создание и инициализация массивов var mixed = new[] { 1, DateTime.Now, true,
1.2 };

Неявно типизированные массивы

// int[]
var a = new[] { 1, 10, 100, 1000 };
// string[]
var b = new[] { "hello", null, "world" };

CTE

// jagged array of strings
var d = new[]
{
new[] {"Luca", "Mads", "Luke", "Dinesh"},
new[] {"Karen", "Suma", "Frances"}
};

// single-dimension jagged array
var c = new[]
{
new[] {1, 2, 3, 4},
new[] {5, 6, 7, 8}
};

Слайд 8

Общие свойства и методы, предоставляемые массивами

Общие свойства и методы, предоставляемые массивами

Слайд 9

Общие свойства и методы, предоставляемые массивами

Общие свойства и методы, предоставляемые массивами

Слайд 10

Доступ к данным в массиве

int[] oldNumbers = { 1, 2, 3, 4,

Доступ к данным в массиве int[] oldNumbers = { 1, 2, 3,
5 };
int number = oldNumbers[2];

Доступ к конкретным элементам

int[] oldNumbers = { 1, 2, 3, 4, 5 };
foreach(int number in oldNumbers)
{
...
}

Имя файла: Массивы-в-С#.pptx
Количество просмотров: 21
Количество скачиваний: 0