Wir haben eine gemeinsame Komponente in unserer Quelle haben, die die Aufzählungen enthält alle (ca. 300!) Für eine sehr große Anwendung.C# oder VB.NET - Iterate alle öffentlichen Aufzählungen
Gibt es eine Möglichkeit, entweder mit C# oder VB.NET, durch alle von ihnen, um zu durchlaufen eine Aktion auf jedem durchführen?
Die Frage How to iterate all “public string” properties in a .net class fast relevant ist, aber die Aufzählungen ich sind eine Mischung von Typen zu tun bin
Ich gehe das zur Arbeit (mit 'var a = Assembly.Load (" MyAssembly ");' und 'var query = a.GetTypes(). Wo (t => t.IsEnum && t.IsPublic);') aber Wie benutze ich sie dann? Alle 't' sind vom Typ' System.RuntimeType' und ich möchte sie als Enums verwenden (sehr neu für all diese Reflection-Sachen!) – Shevek
@Shevek: Das ist eine ganz andere Frage. Was genau willst du mit all diesen verschiedenen enums machen? – LukeH
Ich muss jedes der Enums durchlaufen und ein SQL-Einfügeskript generieren, um eine Nachschlagetabelle zu erstellen – Shevek