Содержание
- 2. Коллекции Коллекция в языке C# — это объединение произвольного количества объектов, возможно, объектов разного типа. Коллекция
- 3. Наиболее часто используемые коллекций .NET List (список) Dictionary (словарь) ArrayList (список с разнотипными элементами) Hashtable (хэш-таблица)
- 4. Коллекции List (список) Список позволяет связанно хранить однотипные элементы, динамически выделяя память для последующих элементов. Это
- 5. Коллекции Dictionary (словарь) Словарь — это подходящая коллекция для хранения и последующего поиска однотипных элементов. В
- 6. Коллекции ArrayList (список с разнотипными элементами) Этот вид списка, в отличие от List, позволяет хранить разнотипные
- 7. Коллекции Hashtable (хэш-таблица) По принципу работы хэш-таблица схожа с Dictionary, за тем исключением, что позволяет одновременно
- 8. Коллекции Stack (стэк) Стэк — это коллекция для организации хранения элементов по модели LIFO (last-in-first-out), что
- 9. Коллекции Queue (очередь) Очередь реализует другую модель добавления и удаления элементов — FIFO (first-in-first-out), что означает
- 10. Коллекции Коллекции подразделяются на универсальные и неуниверсальные. Универсальные коллекции могут быть типизированы и содержать объекты определенного
- 11. Коллекции Наиболее распространенные и часто используемые коллекции обычно имеют как универсальную версию, так и неуниверсальную версию.
- 12. Коллекции ArrayList arr = new ArrayList(); arr.Add(6); arr.Add("5"); Console.WriteLine(int.Parse(arr[0].ToString())); List list = newList (); list.Add(123); list.Add("123");
- 13. Коллекции Описание коллекции List: List имя=new List (); Пример: List строки=new List (); Описание коллекции ArrayList:
- 14. Коллекции Главной отличительной особенностью списка Dictionary от списка List заключается в том, что элементы в Dictionary
- 15. Коллекции Описание коллекции Dictionary имя=new Dictionary (); Пример: Dictionary ведомость = new Dictionary (); ведомость.Add(«Иванов»,4); ведомость.Add(«Петров»,5);
- 16. Методы Коллекций List List и ArrayList Добавление элементов Add(элемент_коллекции); - добавляет элемент в коллекцию. В случае
- 17. Методы Коллекций List List и ArrayList Удаление элементов Remove(элемент); - удаляет элемент из коллекции (первое вхождение
- 18. Методы Коллекций List List и ArrayList Поиск элементов bool Contains(элемент); - возвращает, содержится ли заданный элемент
- 19. Методы Коллекций List List и ArrayList Поиск элементов int IndexOf(элемент, стартовая_позиция, финишная_позиция); - возвращает позицию, на
- 20. Методы Коллекций List List и ArrayList Дополнительные методы для работы с коллекциями Sort(); - сортирует коллекцию,
- 21. Методы Коллекций List List и ArrayList Дополнительные методы для работы с коллекциями GetRange(стартовая_позиция, количество элементов); -
- 22. Методы Коллекций List List и ArrayList Перебор элементов списка Перебрать все значения списка можно с помощью
- 23. Методы Коллекций List List и ArrayList static void Main(string[] args) { string s; StreamReader readfl; List
- 24. Методы Коллекций List List и ArrayList while (readfl.EndOfStream == false) { s = readfl.ReadLine(); st.Add(s); }
- 25. Методы Коллекций List List и ArrayList
- 26. LINQ (Language Integrated Query) - это специальный язык запросов для .NET Framework. Он позволяет выполнять запросы
- 27. Язык интегрированных запросов LINQ LINQ-запрос к коллекции (списку) данных var НоваяКоллекция=from элемент in Коллекция where условие
- 28. Язык интегрированных запросов LINQ Пример: var str=from x in st where x.Length>5 orderby x select x
- 29. Язык интегрированных запросов LINQ Структура: struct person { public string fio; public DateTime dat; public char
- 30. Пример: struct person {public string fio; public DateTime dat; public char pol; public double rost; public
- 31. Пример static void Main(string[] args) { string a; person s; StreamReader readfl; StreamWriter writefl; List stud
- 32. Пример while (readfl.EndOfStream == false) { s.fio = readfl.ReadLine(); s.pol = Convert.ToChar(readfl.ReadLine()); s.dat = Convert.ToDateTime(readfl.ReadLine()); s.rost
- 34. Скачать презентацию