Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Delegates & Event handling

[es] :: .NET :: Delegates & Event handling

[ Pregleda: 970 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BGoran

Član broj: 91587
Poruke: 85
*.PPPoE-1185.sa.bih.net.ba.



Profil

icon Delegates & Event handling19.11.2006. u 22:03

Jel moze neko da mi objasni sta su to "Delegates" u VB.NET-u (zao mi je na izrazu, ali ne znam kako drugacije da napisem..), sto detaljnije, ili da me uputi na neki link, s tim da je sto razumljivije nekome ko zna relativno malo o tome? A drugo pitanje je anatomija event handlinga. Da ne dodje do zabune, event-e i event handling sam odlicno razumijo u VB 6, ali ovde je malo drugacije, pa me zanima kakva je razlika, i objasnjenje jednog prostog event handlerai njegove sintakse. Ovo bi moglo biti jako korisno svima koji programiraju na .Net platformi, ne samo meni. Tnx, Goran.
19.11.2006. u 22:03 

erkan
Sarajevo

Član broj: 12339
Poruke: 264
*.team.ba.

ICQ: 238530669


Profil

icon Re: Delegates & Event handling20.11.2006. u 10:05
Mislim da ces ovdje naci odgovor:

http://www.developerfusion.co.uk/show/3057/
Samo se budala saplice na kamen iza sebe.
20.11.2006. u 10:05 

sstanko78
Novi Sad

Član broj: 19139
Poruke: 398
*.beotel.net.



Profil

icon Re: Delegates & Event handling20.11.2006. u 15:51
ne znam kako ces ovo shvatiti, ali Delegat je neka
vrsta pokazivaca/objekta pomocu koga se mogu
pozvati eventi (fire event). Delegat u c# se moze porediti sa
pokazivacima na funkcije u c++. To je dosta lose poredjenje
ali ne pada mi na pamet nista bolje
20.11.2006. u 15:51 

maksvel
Marjan Milošević
Čačak

Član broj: 107376
Poruke: 397
*.dialup.sezampro.yu.

Sajt: itlab.tfc.kg.ac.rs


Profil

icon Re: Delegates & Event handling20.11.2006. u 16:55
Delegat mu dođe kao neka apstrakcija funkcije. Kao što je neki broj int, tako je i neka funkcija "tipa taj i taj delegat". Samo da delegat ima isti potpis kao neka funkcija, i delegat može da "obuhvati" tu f-ju.
Event je kao neki privatni primerak delegata, koji može da održava kolekciju pridruženih delegata. Na taj način klasa koju interesuje event, može da se "pretplati" na isti, tako što će preko delegata da pridruži svoju f-ju hendler datom event-u. To je ono nekiEvent +=new nekiDelegat(f-ja_hendler)
Unix is user-friendly—it's just choosy about who its friends are.
_______________________
Blog
20.11.2006. u 16:55 

sstanko78
Novi Sad

Član broj: 19139
Poruke: 398
*.beotel.net.



Profil

icon Re: Delegates & Event handling20.11.2006. u 22:45
Citat:
A delegate in C# is similar to a function pointer in C or C++. Using a delegate allows the programmer to encapsulate a reference to a method inside a delegate object. The delegate object can then be passed to code which can call the referenced method, without having to know at compile time which method will be invoked.


maksvel je to ipak lepse rekao, moje objasnjenje odgovara vise c++ programerima.

Ili jos prostije:
Delegat je neka vrsta reference na neku funkciju, pomoću kojeg se moze pozvati ta funkcija

Ili jos banalnije:
Delegat je Objekat tipa funkcija (ovo je malo cudno, ali kada sam jednom nekome rekao pomoglo je)

20.11.2006. u 22:45 

BGoran

Član broj: 91587
Poruke: 85
*.PPPoE-4705.sa.bih.net.ba.



Profil

icon Re: Delegates & Event handling20.11.2006. u 23:50
Hvala velika obojici. Pomogli ste.
20.11.2006. u 23:50 

[es] :: .NET :: Delegates & Event handling

[ Pregleda: 970 | Odgovora: 5 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.