6.9. Summary

Generic delegates represent one of those areas where a subtle change to a type can have a significant impact to the overall framework. On their own, generic delegates are just delegates that take type parameters. But in the overall generics scheme where delegates are leveraged by other generic types, their value suddenly goes up. You saw, in this chapter, how generic delegates allow you to create much more abstract representations of your delegates where the signature of your delegate is no longer so tightly bound to specific data types. As part of this discussion, you also saw how other generic types can leverage the generic nature of your delegates in a way that wasn't achievable without generics.

Get Professional .NET 2.0 Generics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.