Guest User

7.Делегати и събития

a guest
Dec 18th, 2015
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. Делегати и събития
  2. Един делегат може да пази референции към повече от един методи
  3.  
  4. Predefined delegates in .NET
  5. Action<T1, T2, T3…> - делегат, който сочи към void метод който приема параметри T1, T2, T3…
  6. Func<T1, T2, TResult> - делегат, който сочи към метод връщаш стойност, който приема параметри T1, T2..
  7.  
  8. Добре е да се дефинират отделни методи, които са по значителни като код и се изпозлват повече пъти
  9. Анонимните методи се използват когато искаме да изпозлваме някакво незнaчително парче код
  10. Action<string> action = delegate(string msg)
  11. {
  12. Cosnole.WriteLine(msg);
  13. }
  14.  
  15. Lambda изрази – (1-ва част) приемат някакви параметри, (2-ра част) => (параметрите) отиват във тялото на анонимния метод, (3-та част) тяло на анонимния метод
  16.  
  17. Събитие – на някакво събитие (например натискане на някакъв бутон) се отговаря с някакво парче код, вкарано в метод
  18. Един event може да бъде извикан само от класа, в който е дефиниран
  19. Event-ът може да бъде част от интерфейс, но делегатът не може
Advertisement
Add Comment
Please, Sign In to add comment