Списки проекта — IZennoList
Списки хранят строки и создаются в ProjectMaker заранее. Доступ к несуществующему списку вызовет исключение.
Разделы
- IZennoList — основные операции — чтение, добавление, удаление, поиск
- IZennoList — потокобезопасность и файлы — Bind, lock, практические сценарии
Методы
| Метод | Что делает |
|---|---|
list[i] | Получить / установить элемент по индексу |
list.Count | Количество элементов |
Add(value) | Добавить элемент |
AddRange(collection) | Добавить несколько |
GetItem(index, delete) | Получить элемент, опционально удалив |
GetItems(range, delete) | Получить несколько элементов |
RemoveAt(index) | Удалить по индексу |
Remove(value) | Удалить по значению |
Clear() | Очистить список |
Contains(value) | Проверить наличие |
IndexOf(value) | Найти индекс |
Insert(index, value) | Вставить по индексу |
CopyTo(array, 0) | Скопировать в массив |
Bind(path) | Привязать к файлу |
Важно
- Обычные списки — потокобезопасны,
lockне нужен - Файловые списки (после
Bind) —lockобязателен для всех операций - Всегда проверяй
Countперед доступом по индексу - Нельзя изменять список во время
foreach— используйforс конца