Monday, June 28, 2004
I have reread .NET architecture specification and other related documents on the weekend. The architecture does not provide any means to implement metaclasses. That is why I don’t ask to add this feature to C# further more. The problem is classes in .NET were static and they were not created with a constructor of class Type. Disappointing. Haiku?
Another interesting feature is static members of interfaces. It’s possible to provide implementation for static methods of interfaces, but this will impact CLS-compliance. Do we need this?
I wonder why authors of C# did not include exception filters. Those are supported by the framework. Anonymous delegates will simplify the process.