|
by skeet via Jon Skeet: Coding Blog on 10/8/2008 8:24:09 PM
A question came up on Stack Overflow yesterday which I've had to deal with myself before now. There are times when it's helpful to have one value per type, and that value should be an instance of that type. To express it in pseudo-code, you want an IDictionary<typeof(T), T> except with T varying across all possible types. Indeed, this came up in Protocol Buffers at least once, I believe. .NET generics don't have any way of expressing this, and you end up with boxing and a cast.
... [ read more ]
|
|