为什么这条线
List<IFruit> l = apples;
不起作用?我该如何让它发挥作用?
public interface IFruit {
void Blend();
}
public class Apple : Fruit
{
public void Blend()
{
Console.WriteLine("Apple blending");
}
}
public class Fruit : IFruit
{
public void Blend()
{
Console.WriteLine("Fruit blending");
}
}
class Program
{
static void Main(string[] args)
{
Apple apple = new Apple();
apple.Blend();
Fruit fruit = new Fruit();
fruit.Blend();
List<Apple> apples = new();
List<IFruit> l = apples;
}
}
你缺少一个我!
public class Apple : IFruit
{
public void Blend()
{
Console.WriteLine("Apple blending");
}
}
public class Fruit : IFruit
{
public void Blend()
{
Console.WriteLine("Fruit blending");
}
}
class Program
{
static void Main(string[] args)
{
Apple apple = new Apple();
apple.Blend();
Fruit fruit = new Fruit();
fruit.Blend();
List<Apple> apples = new();
List<IFruit> l = apples;
}
}