hide inherited member c#

C#
public class BaseC
{
    public static int x = 55;
    public static int y = 22;
    public class NestedC
    {
        public int x = 200;
        public int y;
    }
}

public class DerivedC : BaseC
{
    // Hide field 'x'.
    new public static int x = 100;
    new public class NestedC
    {
        public int x = 100;
        public int y;
        public int z;
    }
   
}
Source

Also in C#: