Woher kommen dann deine Klassen? Du sagst es sei dynamisch -> von einer externen DLL, die du per Reflection einbindest? Klassen werden ja generell nicht "dynamisch definiert", sondern vom Programmierer bei Designtime.
Wenn ich es richtig erkannt habe sollten die Klassen ein gemeinsames Interface erben, welches die Methode "meth" deklariert. Falls so k�nntest du allenfalls die Checkboxen wie auch Instanzen der Klassen (sofern diese nicht zuviel RAM brauchen) jeweils in ein Array laden. Referenzen von ersteren m�ssen dann mit Page.LoadControl() noch an die Page bzw. einen Placeholder gebunden werden. Dann kannst du beim Postback einfach Boxen des ersten Arrays durchgehen, und falls eine aktiviert ist halt bei der entsprechenden Instanz im zweiten Array die Interfacemethode aufrufen. Falls es zu ineffizient ist, Instanzen aller Klassen auf gut Gl�ck in ein Array zu laden kannst du allenfalls auch einfach ein System.Type Array machen und da jeweils ein typeof(Klassenname) jeder Klasse laden. System.Type hat einige interessante Methoden, zb. GetConstructor oder InvokeMember, mit denen du dann bei Bedarf dynamisch Instanzen erstellen und die Interfacemethode aufrufen kannst. Ausser dem gemeinsamen Interface und dem Type-Array ist da allerdings nicht allzu viel reines OOD dabei... HTH Christoph R�egg -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Im Auftrag von Michael Seirer Gesendet: Samstag, 16. Februar 2002 19:59 An: aspDEdotnet Betreff: [aspdedotnet] oop-problem hi! ich habe eine frage an die oop-kenner/koenner hier :) ich habe mehrere klassen und user koennen ueber ein GUI nun einige dieser klassen auswaehlen und damit das ausfuehren einer methode ebendieser klasse bewirken. also user waehlt: klasse1 [x] klasse2 [ ] klasse3 [x] ziel ist es nun, klasse1.meth() und klasse3.meth() aufzurufen. nur wie code ich sowas dynamisch?! die klassen sind nicht fix und ich will nicht im code stehn haben ... if(checkbox1.checked==true) { klasse1 k = new klasse1(); k.meth(); } ... ists verstaendlich, was ich moechte? *wink* Michi | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
