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

Delegates & Event handling

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

[ Pregleda: 2652 | Odgovora: 5 ] > FB > Twit

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 - pre 210 meseci
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.
 
Odgovor na temu

erkan
Sarajevo

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

ICQ: 238530669


Profil

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

http://www.developerfusion.co.uk/show/3057/
Samo se budala saplice na kamen iza sebe.
 
Odgovor na temu

sstanko78
Novi Sad

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



Profil

icon Re: Delegates & Event handling20.11.2006. u 15:51 - pre 210 meseci
Neznam 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
 
Odgovor na temu

maksvel

Član broj: 107376
Poruke: 2417

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: Delegates & Event handling20.11.2006. u 16:55 - pre 210 meseci
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)
 
Odgovor na temu

sstanko78
Novi Sad

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



Profil

icon Re: Delegates & Event handling20.11.2006. u 22:45 - pre 210 meseci
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)

 
Odgovor na temu

BGoran

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



Profil

icon Re: Delegates & Event handling20.11.2006. u 23:50 - pre 210 meseci
Hvala velika obojici. Pomogli ste.
 
Odgovor na temu

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

[ Pregleda: 2652 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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