I know that in C# we cant override non virtual fields and methods but I have the following case:
Class Base { public static int a {get;set;} public static void b() { // it uses a } public static void c() { // it uses a } public static string d {get {return a.ToString();}} } Class MyClass :Base { //... } now in my class MyClass i want to override the property a that all of Base class methods and properties start using the the overwritten property that i implemented, taking into considerations that i don't have access to change Base class
Is there any way to do this even if i had to re-implement the getter method of that property?