Списки проекта — IZennoList

Списки хранят строки и создаются в ProjectMaker заранее. Доступ к несуществующему списку вызовет исключение.

Разделы


Методы

МетодЧто делает
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 с конца