У меня есть сборка (загруженная как ReflectionOnly), и я хочу найти все пространства имен в этой сборке, чтобы я мог преобразовать их в операторы "using" ( "Импорт" в VB) для файла с автогенерированным исходным кодом шаблон.
В идеале я хотел бы ограничиться только пространством имен верхнего уровня, поэтому вместо:
using System;
using System.Collections;
using System.Collections.Generic;
вы получите только:
using System;
Я заметил, что в классе System.Type есть свойство Namespace, но есть ли лучший способ собирать пространства имен внутри сборки, которая не требует итерации по всем типам и отбраковки повторяющихся строк пространства имен?
Значительная обязанность, Дэвид