LBound
может не всегда быть 0.
, Пока не возможно создать массив, который имеет что-либо кроме 0 Нижних границ в VBScript, все еще возможно получить массив вариантов от COM-компонента, который, возможно, определил различное LBound
.
, Который сказал, что я никогда не сталкивался с тем, который сделал что-либо как этот.
Определенно выполнимо. Вещи, которые вам понадобятся:
Первый простой. Просто напишите в своей библиотеке функцию, которая регистрирует все контроллеры в библиотеке.
Второй вариант более сложный, но вы можете прочитать несколько хороших статей о написании собственного механизма просмотра здесь и здесь . Концепция областей может быть полезна также для отделения контроллеров библиотеки от контроллеров приложений.
Кроме того, этот вопрос касается простейшего случая поиска представлений в произвольной папке.
Контроллеры могут просто войти в библиотеку классов - там особо нечего делать. Взгляды немного сложнее. У вас должна быть возможность встроить их в сборку и реализовать VirtualPathProvider для обеспечения доступа к ним.
Я не пробовал этого, поэтому YMMV.