Veröffentlicht 12. November 200915 j Hallo, ich bastel gerade an einer generischen Methode und möchte auf bestimmte Typen einschränken, und das ganze ODER-verknüpft. Bsp.: der übergebene Type darf entweder Button ODER Label ODER Textbox sein public void testMethode<T>() where T : Button, Label, Textbox {} Das funktioniert leider nicht! Ich könnte nach Controls einschränken, allerdings möchte ich nur diese 3 Typen zulassen. Hat jemand eine Idee?
12. November 200915 j Schreib T auf Controls, mach einen Parameter T und prüf die tatsächliche Klasse des Parameters ab, wenn sie ungleich Button, Label oder Textbox ist, wirfst du einfache eine Exception o.Ä. (Oder für generische Typbegrenzungen geht nicht [afaik])
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.