На этом уроке мы начнём рассматривать три класса, которые похожи по функциональности, но очень сильно отличаются по реализации, это: ListDictionary, Hashtable, HybridDictionary. Эти коллекции хранят пару значений: ключ - значение. Они нетипизированные и работают с объектами.
Дата отправки отчёта:
19 февраля 2020 г.
Задание выполнено: за
1 час. 22 мин.
Чему научился:
На этом уроке я узнал о трёх новых классах: ListDictionary, Hashtable, HybridDictionary. Поработал непосредственно с классом ListDictionary, научился добавлять элементы посредством пары "ключ-значение". Поэкспериментировал с выводом данных через Enumerator и обращением к значению через матрицу ключей. Очень познавательно.
Что было сложным:
Всё ещё возникают сложности с пониманием объекта, как такового, но это ни как не связано с темой урока.
Объект это сущность которая имеет определенный свойства. К примеру круг имеет ширину, высоту и цвет это и есть объект. Ну и что проще ArrayList к которому можно обращаться по ключу как к обычному массиву или же ListDictionary, Hashtable, HybridDictionary к которым нужно прописывать пары значений ?
Научился: попрактиковался с ListDictionary Узнал про коллекции Hashtable, HybridDictionary и чем они отличаются друг от друга не знал с каким методом взять и поэксперементировать
Научился: myListDictionary.CopyTo(arr, index) - копирует в массив типа DictionaryEntry [] , ключ и значения начиная с заданного индекса внутри массива arr, поэтому разменрность массива arr от индекса index и до конца должна быть больше, чем myListDictionary и если в массиве уже были определены элементы, то они затераются значаниями из myListDictionary