【发布时间】:2016-12-09 02:17:58
【问题描述】:
我有课:
public class Car
{
public string Color { get; set; }
public string Speed { get; set; }
}
还有一个例子:
List<Car> Cars = new List<Car>()
{
new Car()
{
Color = "Green".
Speed = "100"
},
new Car()
{
Color = "Yellow".
Speed = "150"
}
}
我要过滤这个列表
我愿意:
List<Car> Conditions = new List<Car>()
{
new Car()
{
Color = "Green".
Speed = "100"
},
new Car()
{
Color = "Yellow".
Speed = "100"
},
.......
}
如何浏览我的列表并只选择至少符合 Linq 条件的汽车?
这里只以我列表的第一个索引为例
我的预期输出:
List<Car> Cars = new List<Car>()
{
new Car()
{
Color = "Green".
Speed = "100"
}
}
因为颜色和速度与Conditions 的一个索引匹配
【问题讨论】:
-
您要过滤什么条件?什么是预期的输出?最后但并非最不重要的一点是,您尝试过什么?
-
首先尝试阅读一些有关 LINQ 的内容。此处的示例:tutorialsteacher.com/linq/linq-tutorials 或此处:msdn.microsoft.com/en-us/library/bb397933.aspx