Сериализация коллекций
Все классы коллекций общего назначения и специализированные коллекции имеют атрибут [Serializable]. Следовательно, такие коллекции можно сохранять на диске с помощью одного обращения к методу Serialize(). Затем так же одним вызовом метода Deserialize() можно вос- становить коллекцию в памяти.
Таблица коллекций и часто используемых методов
|
Коллекция |
Добавить элемент |
Извлечь с удалением |
Прочитать элемент |
Удалить элемент |
|
ArrayList |
al.Add(ob) |
|
ob=al [i] |
al.Remove(key) |
|
Queue |
q.Enqueu(ob) |
q.Dequeu() |
ob=q.Peek() |
|
|
Hashtable |
ht.Add(ob) ht [key]=ob |
|
ob=ht [key] |
ht.Remove(key) |
|
SortedList |
sl.Add(ob) sl [key]=ob |
|
ob=sl [key] sl.GetByIndex(i) |
sl.Remove(key) |
|
Stack |
st.Push(ob) |
st.Pop() |
ob=st.Peek() |
|
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.