C# Hacks



C# is an incredibly versatile language, staring with its roots in OOP and then elegantly evolving in syntax and semantics to enable terser expression, iterators, lambdas, high-order functional and asynchronous programming.

Hacking C# is about going from journeyman to mastery, where you bend and blend the rules to your advantage to create code that is more readable, rational, reusable, agile and maintainable at the same time.