Why is static virtual impossible? Is C# dependent or just don\'t have any sense in the OO world?
I know the concept has already been underlined but I did not find a
While technically its not possible to define a static virtual method, for all the reasons already pointed out here, you can functionally accomplish what I think your trying using C# extension methods.
From MSDN:
Extension methods enable you to "add" methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type.
Check out C# Extension Methods (C# Programming Guide) for more details.