Ho un assembly (caricato come ReflectionOnly) e voglio trovare tutti gli spazi dei nomi in questo assembly in modo che io possa convertirli in "using" ("Imports" in VB) per un modello di file di codice sorgente generato automaticamente.Trovare tutti i namespace in un assembly usando Reflect (DotNET)
Idealmente vorrei limitarmi a spazi dei nomi di primo livello solo, così invece di:
using System;
using System.Collections;
using System.Collections.Generic;
che ci si ottiene solo:
using System;
io ci notato è una proprietà Namespace sulla classe System.Type, ma esiste un modo migliore per raccogliere Namespace all'interno di un assembly che non coinvolge l'iterazione su tutti i tipi e il culling delle stringhe dei namespace duplicate?
Molto obbligato, David
Nel caso in cui non vengono informati - c'è un nuovo commento sotto la mia risposta su come utilizzare Linq su .NET 2.0. –