Why C# doesn't have extension properties
I just run into this problem, and I came up with a different reason than the usual one. C# simply doesn't have the concept of indexed properties. This is not legal C# code:
public static string Items[string something] { get { return something; } }
I think you can do that with VB.Net, and I am certain that C++ supports it.
The interesting part is that I run into it while building a DSL. The limit of the implementation language has actually limited the DSL itself.

Comments
Comment preview