Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages
Started by Lukasz Lacki
Thu, 13 Nov 2003 09:43
dynamiczne tworzenie obiektów
Author: Lukasz Lacki
Date: Thu, 13 Nov 2003 09:43
Date: Thu, 13 Nov 2003 09:43
11 lines
1313 bytes
1313 bytes
jak (jesli sie wogole da!?) stworzyc obiekt, podajac jego klase w czasie
wykonania (run-time). przykladowo, pytam uzytkownika podaj nazwe klasy,
on podaje, i w kodzie robie cos na ksztalt:
IMyInterface obj = (IMyInterface)System.CreateObject("WpisanaNazwaKlasy");
(System.CreateObject nie istnieje, podalem tu tylko jako przyklad)
zakladam ze stworzony obiekt bedzie implementowal interfejs
IMyInterface. w przeciwnym wypadku pewnie powinien poleciec jakis wyjatek.
wiecie jak cos takiego zrobic!?
Re: dynamiczne tworzenie obiektów
Author: Kacza
Date: Thu, 13 Nov 2003 10:09
Date: Thu, 13 Nov 2003 10:09
19 lines
1626 bytes
1626 bytes
*Lukasz Lacki* wrote in <news:3...@news.home.net.pl>:
> jak (jesli sie wogole da!?) stworzyc obiekt, podajac jego klase w czasie
> wykonania (run-time). przykladowo, pytam uzytkownika podaj nazwe klasy,
> on podaje, i w kodzie robie cos na ksztalt:
> IMyInterface obj = (IMyInterface)System.CreateObject("WpisanaNazwaKlasy");
> wiecie jak cos takiego zrobic!?
nie znam sie jeszcze za specjalnie na C# ale do glowy przyszedl mi pomysl z
kompilacja kodu w locie tzn podczas dzialania programu. Wtedy mozesz
spokojnie zrobic to co chcesz przy pomocy operatora new.
Odsylam Cie do artykulu na codeproject:
http://www.codeproject.com/csharp/matheval.asp
Jezeli nie o to chodzi to sorki... Ja tylko chcialem pomoc :)
--
Pozdr,
znowu Kacza ;)
http://www.dsoft.xu.pl
Re: dynamiczne tworzenie obiektów
Author: Selvin
Date: Thu, 13 Nov 2003 10:29
Date: Thu, 13 Nov 2003 10:29
7 lines
1008 bytes
1008 bytes
<ciach> Activator.CreateInstance pozdrawiam Przemek Sulikowski
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads