Урок #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 уроков
Уроки Unity C# для начинающих
11 уроков
Изучение C# WPF на практике. Создание программ на C#
10 уроков
Изучение C# и создание Windows программ
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Xamarin Forms / Мобильные приложения на C#
10 уроков
Комментарии (1)
Добавить комментарий

Kotik 03 февраля 2023 в 16:17

последние задание можно улучшить
using System;
using System.Collections.Generic;

namespace ProjectOne {
class MainClass {
public static void Main (string[] args) {

List<int> digits = new List<int> ();

digits.Add (25);
digits.Add (102);
digits.Add (98);
digits.Add (67);
digits.Add (6);
digits.Add (13);
digits.Add (84);

int max_num = digits[0];

foreach (int it in digits )
if (it > max_num)
max_num = it;

Console.Write("Maximum number: " + max_num);
Console.ReadKey ();
}
}
}
Ответить