无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“D
本文关键字:string 转换 IEnumerable 类型 System Collections Generic | 更新日期: 2023-09-27 18:26:29
public ObservableCollection<DataModel> DataList { get; set; }
public DataModel SelectedItem { get; set; }
当我执行以下操作时:
SelectedItem = DataList[0]; // its working fine.
但我需要得到独特的喜欢
SelectedItem = DataList.Select(x => x.InnNum).Distinct();
但这显示了错误
Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<string>' to 'DTO.DataModel'. An explicit conversion exists (are you missing a cast?)"
有人可以帮助我吗?
如何解决。如何在将 IEnumerable 转换为模型类型之前将其分配给选定项?
DataList.Select(x => x.InnNum).Distinct()
会给你一个string
对象的IEnumerable
。
您尝试设置为SelectedItem
哪种类型 DataModel
.因此错误。