2009-12-23 3 views

risposta

14

chiamata Type.GetNestedTypes per ottenere i tipi nidificati e filtrarli per essere un delegato (verificare se ereditano da System.MulticastDelegate):

static IEnumerable<Type> GetNestedDelegates(Type type) 
{ 
    return type.GetNestedTypes(BindingFlags.Public | BindingFlags.NonPublic) 
       .Where(t => t.BaseType == typeof(MulticastDelegate)); 
}