J
Jon Shemitz
Advanced Delegates
Delegates may be the least-understood part of the CLR. Delegates look
a bit like method pointers, but the differences go well beyond
delegates' multi-cast abilities. I will start with a quick survey of
delegate basics, including invocation list editing and event syntax
(which few people seem to really understand). I will then explore
2.0's anonymous methods before concluding with a lengthy discussion of
asynchronous delegate execution and the system ThreadPool. Along the
way, I'll touch on minor topics like covariance and contravariance as
well as creating a delegate instead of repeatedly invoking a
dynamically loaded method.
<http://www.midnightbeach.com/Talks.html>
Palo Alto April 5, 2006
Sacramento April 25, 2006
Delegates may be the least-understood part of the CLR. Delegates look
a bit like method pointers, but the differences go well beyond
delegates' multi-cast abilities. I will start with a quick survey of
delegate basics, including invocation list editing and event syntax
(which few people seem to really understand). I will then explore
2.0's anonymous methods before concluding with a lengthy discussion of
asynchronous delegate execution and the system ThreadPool. Along the
way, I'll touch on minor topics like covariance and contravariance as
well as creating a delegate instead of repeatedly invoking a
dynamically loaded method.
<http://www.midnightbeach.com/Talks.html>
Palo Alto April 5, 2006
Sacramento April 25, 2006