【发布时间】:2020-05-30 20:12:56
【问题描述】:
我有一个 ObservableCollection:
public ObservableCollection<NurDeviceWatcherInfo> KnownDevices = new ObservableCollection<NurDeviceWatcherInfo>();
NurDeviceWatcherInfo 具有以下字符串属性:Address、ConnState、Info、Name、Spec、SpecStr、Tag、TransportType。
我尝试使用的是:
NurDeviceWatcherInfo device = from NurDeviceWatcherInfo in KnownDevices
where NurDeviceWatcherInfo.Name.Contains("NUR")
select new NurDeviceWatcherInfo();
为此我收到以下错误:
严重性代码描述项目文件行抑制状态 错误 CS0266 无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“NurApiDotNet.UWP.NurDeviceWatcherInfo”。存在显式转换(您是否缺少演员表?)
正确的语法是什么?
【问题讨论】:
-
请注意,any
IEnumerable的问题完全相同,而不仅仅是ObservableCollection -
这能回答你的问题吗? Linq code to select one item