为什么我不能在条件运算符中返回具有共同祖先的兄弟类型?
为什么 C# 不支持这个?
class Polygon
{
public int CountSides { get; set; }
}
class Rectangle : Polygon { }
class Circle : Polygon { }
class Program
{
static void Main(string[] args)
{
Polygon p = true ? new Circle() : new Rectangle();
}
}