I need help, the next code works:
class A{}
class B:A{}
class C:A{}
A a;
if (Console.ReadLine() == "A")
a = new B();
else
a = new C();
Then why this doesn't:
A a = (Console.ReadLine() == "A") ? new B() : new C();
I need help, the next code works:
class A{}
class B:A{}
class C:A{}
A a;
if (Console.ReadLine() == "A")
a = new B();
else
a = new C();
Then why this doesn't:
A a = (Console.ReadLine() == "A") ? new B() : new C();