编译运行下面的程序,结果是什么?class A{static void Main(string[] args){B b = new B();b.test();Console.ReadKey();}public void test(){Console.WriteLine("A");}}class B : A{new void test(){base.test();Console.WriteLine("B");}}
A. 产生编译错误
B. 代码可以编译运行,并输出结果A
C. 代码可以编译运行,但没有输出
D. 编译没有错误,但会产生运行时异常