The time I found a bug in the .NET framework and fixed it by hand-altering the DLL.

from blog Alex Clemmer, | ↗ original
Update: some colleagues and ex-colleagues from the .NET framework team showed up on HN to comment about this issue. It’s worth reading. Prelude C# supports kind-of-macros via the very neat Expression Tree API. The gist is: You build a tree that represents some C# expression. When you want to execute that expression, C# basically treats it like a...