Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Делегати и събития
- Един делегат може да пази референции към повече от един методи
- Predefined delegates in .NET
- Action<T1, T2, T3…> - делегат, който сочи към void метод който приема параметри T1, T2, T3…
- Func<T1, T2, TResult> - делегат, който сочи към метод връщаш стойност, който приема параметри T1, T2..
- Добре е да се дефинират отделни методи, които са по значителни като код и се изпозлват повече пъти
- Анонимните методи се използват когато искаме да изпозлваме някакво незнaчително парче код
- Action<string> action = delegate(string msg)
- {
- Cosnole.WriteLine(msg);
- }
- Lambda изрази – (1-ва част) приемат някакви параметри, (2-ра част) => (параметрите) отиват във тялото на анонимния метод, (3-та част) тяло на анонимния метод
- Събитие – на някакво събитие (например натискане на някакъв бутон) се отговаря с някакво парче код, вкарано в метод
- Един event може да бъде извикан само от класа, в който е дефиниран
- Event-ът може да бъде част от интерфейс, но делегатът не може
Advertisement
Add Comment
Please, Sign In to add comment