

Collection
Presentation
•
Special Education
•
11th - 12th Grade
•
Hard
Roman Savichev
Used 1+ times
FREE Resource
11 Slides • 0 Questions
1
Collection C#
2
Коллекция - группа элементов, на которую можно сослаться посредством единственной переменной. Примерами коллекций в обычной жизни могут служить: группа людей, прайд львов.
Коллекции, опираются на код из библиотеки System. Collections.Generic
Среди популярных коллекций выделяются следующие;
Массивы
Списки
Словари
Очередь
Стек
3
Массивы
Массив — это индексируемый, упорядоченный список объектов. Определяя массив, вы должны задать его размер, который нельзя изменить позднее, что отличает массив от более гибкого типа List.
public string[] sArray = new string[10];
sArray[0] = "Hello";
sArray[1] = "World!";
Еще один способ объявить, инициализировать и заполнить массив в одну строку: string[] sA = new string[] { "A", "B", "C", "D" };
4
Свойства и методы массивов
Свойства массива:
sA[2] - осуществляет доступ к элементу по индексу
sA[1] = "Bravo" - присваивание значения элементу по индексу
sA.Length - вернет общий размер массива
5
Статические методы массива
Статические методы массивов являются частью класса System.Array. Определены в библиотеке System.Collections.
System.Array.IndexOf( sA, "C" ) - найдет первый элемент в массиве sA со строкой "C" и вернет его индекс.
System.Array.Resize( ref sA, 6 ) - изменит размер массива.
Если во втором параметре передать новый размер меньше текущего значения Length, лишние элементы в конце массива будут отброшены.
6
Преобразование массива в список List
List<string> sL = new List<string>( sA ) - эта строка создаст список List sL, содержащий копии элементов массива sA.
7
Списки
Объявление списка производится следующим образом:
List<string> sL = new List<string>();
Свойства списков:
sL[2] - доступ к элементу по индексу
sL.Count - вернет текущее количество элементов в списке List.
8
Методы List
sL.Add("Hello") - добавит параметр "Hello" в конец списка sL
sL.Clear() - удалит все элементы из sL
sL.IndexOf("A") - найдет первый элемент в списке sL, соответствующий параметру "A", и вернет его индекс
sL.Insert(2, "B.5") - вставит второй параметр ("B.5") в список sL как элемент с индексом в первом параметре (2)
sL.Remove("C") - удалит указанный элемент из списка List
sL.RemoveAt(0) - удалит элемент с указанным индексом.
9
Преобразование списка в массив
Список List можно преобразовать в простой массив
sL.ToArray() - сгенерирует массив, содержащий все элементы из списка sL. Тип нового массива будет соответствовать типу списка. В данном случае вызов метода вернет новый массив строк [ "A", "B", "C", "D" ].
10
Dictionary
Dictionary<int, string> dIS = new Dictionary<int, string>();
dIS[0] = "Zero";
dIS[1] = "One";
dIS[10] = "Ten";
dIS[1234567890] = "A lot!";
Другой способ объявить и инициализировать тот же словарь:
dIS = new Dictionary<int, string> () { { 0, "Zero" }, { 1, "One" }, { 10, "Ten" }, { 1234567890, "A lot!" } };
11
Методы
dIS.Add(12,"Dozen") - добавит в словарь Dictionary значение "Dozen" с ключом 12
dIS[13] = "Baker's Dozen" - добавит в словарь ключ 13 со значением "Baker's Dozen"
dIS.Clear() - удалит из dIS все пары ключ-значение
dIS.ContainsKey(1) - вернет true, если ключ 1 присутствует в словаре
dIS.ContainsValue("A lot!") - вернет true, если значение "A lot!" присутствует в словаре
dIS.Remove(10) - удалит из словаря пару ключ-значение с ключом 10.
Collection C#
Show answer
Auto Play
Slide 1 / 11
SLIDE
Similar Resources on Wayground
7 questions
Python entorno visual
Presentation
•
11th Grade
10 questions
Многогранники. Тіла обертання. Розв'язування вправ
Presentation
•
11th Grade
8 questions
информатика 11 класс Базы данных
Presentation
•
11th Grade
9 questions
Россия на рубеже XIX-XX вв.
Presentation
•
11th Grade
8 questions
Блок3 Основные классы неорганических соединений . Закреплени
Presentation
•
11th Grade
8 questions
Інтерференція світла, 11 клас
Presentation
•
11th Grade
8 questions
Урок без назРыхление почвывания
Presentation
•
KG
9 questions
Strings in C++
Presentation
•
11th Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade
Discover more resources for Special Education
5 questions
A.EI.1-3 Quizizz Day 1
Quiz
•
9th - 12th Grade
210 questions
Unit 1 - 4 AP Bio Review
Quiz
•
9th - 12th Grade
100 questions
Biology EOC Review
Quiz
•
9th - 12th Grade
5 questions
A.EI.1-3 Quizizz Day 2
Quiz
•
9th - 12th Grade
5 questions
A.EI.1-3 Quizizz Day 4
Quiz
•
9th - 12th Grade
16 questions
AP Biology: Unit 1 Review (CED)
Quiz
•
9th - 12th Grade
5 questions
G.PC/DF Quizizz Day 2
Quiz
•
9th - 12th Grade
20 questions
verbos reflexivos en español
Quiz
•
9th - 12th Grade