标签: c#
我需要帮助,下一个代码有效:
class A{} class B:A{} class C:A{} A a; if (Console.ReadLine() == "A") a = new B(); else a = new C();
然后为什么不这样做:
A a = (Console.ReadLine() == "A") ? new B() : new C();