ObservableCollection<Animal> veg = new ObservableCollection<Animal>();
foreach (Herbivore h in lstBoxAnimals.Items)
{
veg.Add(h);
}
lstBoxAnimals.ItemsSource = veg;
无效的强制转换异常是错误消息有不同的方法吗?
答案 0 :(得分:2)
您可以使用Enumerable.OfType<T>
之类的:
foreach (var h in lstBoxAnimals.Items.OfType<Herbivore>())
{
veg.Add(h);
}