У меня есть сборка (загружаемая как ReflectionOnly), и я хочу найти все пространства имен в этой сборке, чтобы я мог преобразовать их в «использование» («Импорт» в VB) для шаблона файла с автогенерированным исходным кодом.Поиск всех пространств имен в сборке с использованием Reflection (DotNET)
В идеале я хотел бы ограничить себя пространство имен верхнего уровня только, так что вместо:
using System;
using System.Collections;
using System.Collections.Generic;
вы только получите:
using System;
я заметил, есть свойство пространств имен в классе System.Type, но есть ли лучший способ для сбора пространств имен внутри сборки, который не требует итерации по всем типам и отбраковки повторяющихся строк пространства имен?
Премного, Дэвид
Только в случае, если вы не уведомляются - есть новый комментарий под мой ответ о том, как использовать Linq на .NET 2.0. –