[Mono-list] Instantiating all classes from a namespace
Chris Howie
cdhowie at gmail.com
Sun Oct 5 09:49:54 EDT 2008
On Mon, Sep 29, 2008 at 4:46 PM, Esdras Beleza <linux at esdrasbeleza.com> wrote:
> The question is: how can I iterate inside a namespace classlist, and create
> a new instance of each class of it?
There is no cut and dried way to do this, but you can do something like this:
IEnumerable<Type> GetTypesInNamespace(string namespace) {
foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies()) {
foreach (Type type in assembly.GetTypes()) {
if (type.Namespace == namespace)
yield return type;
}
}
}
Or you can do something LINQy. :)
--
Chris Howie
http://www.chrishowie.com
http://en.wikipedia.org/wiki/User:Crazycomputers
More information about the Mono-list
mailing list