Events.AddHandler metoda

Ejla!

Zanima me ( po branju na msnd-ju ), kdaj mi pride to prav, da dodajam evente v seznam? In ali je to ista finta, kot če dodajamo z +=  new EventHandler?

Druga zadeva pa:

piše, da dela počasi, če je dosti event-ov v kolekciji? Kolikšna pa je ta cifra? Mislim, kje se zadeva perfomančno pozna?  

Avtor: bojanv, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

MihaM
MihaM - petek, 27. oktober 2006

Če ima tvoj razred večjo količino definiranih dogodkov, je bolje, če jih daš v seznam (tako delajo tudi kontrolniki). Finta je v temu, da če imaš vsak dogodek posebej definiran potem tvoja instance rezervira pomnilnik za vse dogodke takoj ob rojstvu- in tega je kar nekaj. Če pa imaš seznam se pomnilnik porabi glede na število implementiranih dogodkov.Seznam je pač seznam in je počasen pri vsakem brisanju in iskanju dogodkov. Kdaj se kaj splača pa moraš sam presoditi (mogoče narediti kak performančni test). Mimogrede, noben ti ne brani uporabiti druge strukture namesto seznama.