My (simplified) technical reason is that static methods are not in thevtable, and the call site is chosen at compile time. It's the same reason you can't have override or virtual static members. For more details, you'd need a CS grad or compiler wonk - of which I'm neither....
The two-round Delphi resulted in obtaining consensus on all but one item; although, qualitative comments provided during the Delphi process supported consensus. Conclusions The final set will be used to develop quantifiable pragmatic rating criteria that can be used to assess measures in ...
“if I had had more time, I would have written a shorter rulebook,” and this applies just the same whether those rules are meant for computers or for people. The fewer parts there are, the less they can interact in surprising ways....
The little people, however, can’t do this. They are afraid of change so they find no cheese After Chris finishes the story, the friends understand one thing: to get more cheese, move in a new direction quickly. His friends understand how this can be used in the changes all teens face...
string DoSomething<T>() where T:ISomeFunction { if (T.someFunction()) ... } Merely being able to have static methods implement an interface would not achieve what you want; what would be needed would be to have static members as part of an interface. I can certainly imagine many u...