🗊Презентация Необобщенные коллекции

Нажмите для полного просмотра!
Необобщенные коллекции, слайд №1Необобщенные коллекции, слайд №2Необобщенные коллекции, слайд №3Необобщенные коллекции, слайд №4Необобщенные коллекции, слайд №5Необобщенные коллекции, слайд №6

Вы можете ознакомиться и скачать презентацию на тему Необобщенные коллекции. Доклад-сообщение содержит 6 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Шестое занятие
Описание слайда:
Шестое занятие

Слайд 2





Необобщенные коллекции
Необобщенные коллекции вошли в состав среды .NET Framework еще в версии 1.0. Они определяются в пространстве имен System.Collections. Необобщенные коллекции представляют собой структуры данных общего назначения, оперирующие ссылками на объекты. Таким образом, они позволяют манипулировать объектом любого типа, хотя и не типизированным способом. В этом состоит их преимущество и в то же время недостаток. Благодаря тому что необобщенные коллекции оперируют ссылками на объекты, в них можно хранить разнотипные данные. Это удобно в тех случаях, когда требуется манипулировать совокупностью разнотипных объектов или же когда типы хранящихся в коллекции объектов заранее неизвестны. Но если коллекция предназначается для хранения объекта конкретного типа, то необобщенные коллекции не обеспечивают типовую безопасность, которую можно обнаружить в обобщенных коллекциях.
Описание слайда:
Необобщенные коллекции Необобщенные коллекции вошли в состав среды .NET Framework еще в версии 1.0. Они определяются в пространстве имен System.Collections. Необобщенные коллекции представляют собой структуры данных общего назначения, оперирующие ссылками на объекты. Таким образом, они позволяют манипулировать объектом любого типа, хотя и не типизированным способом. В этом состоит их преимущество и в то же время недостаток. Благодаря тому что необобщенные коллекции оперируют ссылками на объекты, в них можно хранить разнотипные данные. Это удобно в тех случаях, когда требуется манипулировать совокупностью разнотипных объектов или же когда типы хранящихся в коллекции объектов заранее неизвестны. Но если коллекция предназначается для хранения объекта конкретного типа, то необобщенные коллекции не обеспечивают типовую безопасность, которую можно обнаружить в обобщенных коллекциях.

Слайд 3





Классы необобщённых коллекций
Ниже приведены классы необобщенных коллекций: 
ArrayList
Определяет динамический массив, т.е. такой массив, который может при необходимости увеличивать свой размер.
Hashtable
Определяет хеш-таблицу для пар "ключ-значение
Queue
Определяет очередь, или список, действующий по принципу "первым пришел — первым обслужен«
SortedList
Определяет отсортированный список пар "ключ-значение«
Stack
Определяет стек, или список, действующий по принципу "первым пришел — последним обслужен
Описание слайда:
Классы необобщённых коллекций Ниже приведены классы необобщенных коллекций: ArrayList Определяет динамический массив, т.е. такой массив, который может при необходимости увеличивать свой размер. Hashtable Определяет хеш-таблицу для пар "ключ-значение Queue Определяет очередь, или список, действующий по принципу "первым пришел — первым обслужен« SortedList Определяет отсортированный список пар "ключ-значение« Stack Определяет стек, или список, действующий по принципу "первым пришел — последним обслужен

Слайд 4





обобщенные коллекции
Как правило, обобщенные коллекции действуют по тому же принципу, что и необобщенные, за исключением того, что обобщенные коллекции типизированы. Это означает, что в обобщенной коллекции можно хранить только те элементы, которые совместимы по типу с ее аргументом. Так, если требуется коллекция для хранения несвязанных друг с другом разнотипных данных, то для этой цели следует использовать классы необобщенных коллекций. А во всех остальных случаях, когда в коллекции должны храниться объекты только одного типа, выбор рекомендуется останавливать на классах обобщенных коллекций
Описание слайда:
обобщенные коллекции Как правило, обобщенные коллекции действуют по тому же принципу, что и необобщенные, за исключением того, что обобщенные коллекции типизированы. Это означает, что в обобщенной коллекции можно хранить только те элементы, которые совместимы по типу с ее аргументом. Так, если требуется коллекция для хранения несвязанных друг с другом разнотипных данных, то для этой цели следует использовать классы необобщенных коллекций. А во всех остальных случаях, когда в коллекции должны храниться объекты только одного типа, выбор рекомендуется останавливать на классах обобщенных коллекций

Слайд 5





Классы обобщенных коллекций
Dictionary<Tkey, TValue>
Сохраняет пары "ключ-значение". Обеспечивает такие же функциональные возможности, как и необобщенный класс Hashtable
HashSet<T>
Сохраняет ряд уникальных значений, используя хештаблицу
LinkedList<T>
Сохраняет элементы в двунаправленном списке
List<T>
Создает динамический массив. Обеспечивает такие же функциональные возможности, как и необобщенный класс ArrayList
Queue<T>
Создает очередь. Обеспечивает такие же функциональные возможности, как и необобщенный класс Queue
SortedDictionary<TKey, TValue>
Создает отсортированный список из пар "ключ-значение«
SortedList<TKey, TValue>
Создает отсортированный список из пар "ключ-значение". Обеспечивает такие же функциональные возможности, как и необобщенный класс SortedList
SortedSet<T>
Создает отсортированное множество
Stack<T>
Создает стек. Обеспечивает такие же функциональные возможности, как и необобщенный класс Stack
Описание слайда:
Классы обобщенных коллекций Dictionary<Tkey, TValue> Сохраняет пары "ключ-значение". Обеспечивает такие же функциональные возможности, как и необобщенный класс Hashtable HashSet<T> Сохраняет ряд уникальных значений, используя хештаблицу LinkedList<T> Сохраняет элементы в двунаправленном списке List<T> Создает динамический массив. Обеспечивает такие же функциональные возможности, как и необобщенный класс ArrayList Queue<T> Создает очередь. Обеспечивает такие же функциональные возможности, как и необобщенный класс Queue SortedDictionary<TKey, TValue> Создает отсортированный список из пар "ключ-значение« SortedList<TKey, TValue> Создает отсортированный список из пар "ключ-значение". Обеспечивает такие же функциональные возможности, как и необобщенный класс SortedList SortedSet<T> Создает отсортированное множество Stack<T> Создает стек. Обеспечивает такие же функциональные возможности, как и необобщенный класс Stack

Слайд 6





Обобщенные классы
class GenericSample<T>
{
	
}
Описание слайда:
Обобщенные классы class GenericSample<T> { }



Похожие презентации
Mypresentation.ru
Загрузить презентацию