说我有看起来像这样三类:C#,一般项目列表,里面有具体的项目
abstract class Fruit
{
public string name { get; set; }
}
class Apple : Fruit
{
public int redness { get; set; }
}
class Pear : Fruit
{
public int size { get; set; }
}
而且别的地方,我有:
List<Fruit> delicious_things = new List<Fruit>{
new Pear(){}
new Apple(){}
}
如何访问,如一个来自delicious_things的pear.size的例子?
如果我已经知道梨是delicious_things [0],我可以这样做:delicious_things [0] .size,但似乎并没有工作。
我错过了什么?提前致谢!
考虑各地的接口和统一这样的(或者,因为有子类型,周围的基本类型) - 我认为,不同类型的水果可能是所有具有“色”和“大小“特征。 – user2864740