Делаем добро вместе Детальнее

Урок #9 – Цикл «foreach» для работы с массивами. Generics

Урок #9 – Цикл «foreach» для работы с массивами. Generics

Для работы с массивами проще всего использовать цикл «foreach». За урок мы научимся перебирать массивы за счет него. Также в ходе урока мы научимся использовать динамические массивы данных. В частности использовать класс «List».

Видеоурок

Цикл «foreach»

Цикл foreach отлично подходит для перебора элементов в массивах данных. В цикле прописывается переменная и массив, что будет перебран в ходе цикла. 


Foreach имеет облегченный синтаксис в сравнении с циклом for


Пример реализации цикла:

byte[] digits = {2, 8, 7, 1, 9};
		 
foreach (byte digit in digits) {
	Console.WriteLine(digit);
}


Динамический массив

В языке C# можно создавать как простые массивы данных, так и динамические массивы данных. В динамическом массиве можно не указывать количество элементов при его создании.


Удобства динамических массивов заключается в наборе функций, что позволяют динамично добавлять, удалять, находить и редактировать значения внутри массива.


При работе с динамическими массивами необходимо использовать класс Generic. Подключаем его вначале файла:

using System.Collections.Generic;

После подключения класса создаем динамичный массив и помещаем в него данные за счёт метода Add:

List<string> words = new List<string> ();
words.Add("Простые слова,");
words.Add("но они являются");
words.Add("элементами массива");

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Программа на C# .NET Windows Forms
7 уроков
Изучение C#, ASP.NET и создание Windows программ
Изучение C# WPF на практике. Создание программ на C#
10 уроков
Уроки C# под Unity 5 для начинающих
9 уроков
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Комментарии для сайта Cackle