c# - 错误:sequence contains no element 最近我们升级到 .NetFramework 4.7.2 t 4.8 版本
问题描述
我有如下枚举
public enum CarTypes
{
Minicooper= 0,
ferrari= 1,
Benz= 2,
Audi= 4,
}
public ObservableCollection<CarTypes> availableCarList
public ObservableCollection<CarTypes> AvailableCarList{
get{
List<CarTypes> availableList = Enum.GetValues(typeof(CarTypes))
.Cast<CarTypes>()
.Where(item =>
item == CarTypes.Minicooper ||
item == CarTypes.ferrari ||
item == CarTypes.Benz ||
item == CarTypes.Audi)
.ToList();
availableCarList = new ObservableCollection<CarTypes>
(availableList);
return availableCarList;
}
}
public void updatecarslist()
{
var carList =
Enum.GetValues(typeof(CarTypes)).Cast<availableCarList>
().ToList();
//which retrives which car's sold same enumtypes only
var removedOnes = availableCarList.Except(carList).Tolist();
foreach (var item in removedOnes)
{
if (availableCarList .Count > 0)
availableCarList.Remove(item);
}
}
}
previously it works as expected after upgrading 4.8 it giving. Please
让我知道是否有人有任何想法。提前感谢您的帮助
当我们尝试从列表中删除枚举项时,问题就来了,就像序列不包含任何元素但该元素正在从可观察集合中删除
解决方案
推荐阅读
- java - Android java,数据库类中的Dao接口似乎很奇怪
- c - 如何区分 C 代码中的 armhf (ARMv7) 和 armel (ARMv4)?
- python - 将裁剪图像的文件夹填充到最大宽度
- php - 在按钮中使用 slug 功能,但 div 代码下方的按钮被隐藏
- selenium - 如何使用 Selenium WebDriver 将浏览器置于最前面?
- javascript - 尝试按名称查找频道
- google-chrome-extension - 赛普拉斯:无法从 chrome 添加忽略 X-Frame 标头扩展
- mysql - mysql中区分大小写的字符串比较
- ionic-framework - Ionic 3 col-* 属性仅分区 6
- javascript - 检查 div 值并更新 React 中的类