[英]Return List<object> from IEnumerable C#
我有一个方法:
public List<AxeResult> LoadAxes(string kilometriczone, string axe)
{
IEnumerable<AxeResult> allAxes = PullAxes();
var findAxes = allAxes.Select(a => a.KilometricZone.StartsWith(kilometriczone) || a.KilometricZone.StartsWith(axe));
return findAxes.Cast<AxeResult>().ToList();
}
我有这个错误:
IEnumerable<bool>
不包含ToList
的定义和最佳扩展方法重载Enumerable.ToList<AxeResult>
(IEnumerable<AxeResult>
)需要一个受体类型IEnumerable<AxeResult>
我想在搜索操作后返回一个AxeResult列表。
你想要的是过滤集合。 这就是Enumerable.Where
的用途:
public List<AxeResult> LoadAxes(string kilometriczone, string axe)
{
return PullAxes()
.Where(a => a.KilometricZone.StartsWith(kilometriczone) ||
a.KilometricZone.StartsWith(axe))
.ToList();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.