Показать сообщение отдельно
  #6  
Старый 02-22-2019, 13:16
Василий Гончаров Василий Гончаров вне форума
Разработчик Robur
 
Регистрация: Oct 2016
Сообщения: 154
По умолчанию

ItemList - свойство класса FolderItem - это список всех элементов, включенных в эту папку в проекте.
Collections - свойство класса FileItemCollectionGroup, который наследуется от FolderItem - это список коллекций, включенных в папку в проекте.

Фактически Collections это
Код:
ItemList.Where(item => item is FileItemCollection).OfType<FileItemCollection>()


В структуре ядра 15 версии существуют как отдельные элементы, так и элементы-коллекции. Последние поддерживают возможность создания внутри себя элементов определенного типа, например коллекция поверхностей - позволяет создавать поверхности. Поскольку геология не является коллекцией, т.е. не может создавать внутри себя элементы, она не отображается в свойстве Collections.

Обычно работа напрямую с коллекциями Вам не требуется, исключением является поиск или создание элемента.
Ответить с цитированием