【发布时间】:2015-10-23 13:32:10
【问题描述】:
我正在尝试实现一个 Add 方法,该方法将汽车(对象)添加到车队(对象列表)(即将汽车添加到汽车列表)。
要添加的汽车应该是方法的参数,在将汽车添加到列表之前,我应该使用 LINQ 语句检查该汽车是否存在于列表中,以检查注册是否已经存在现有列表中的任何汽车,如果该汽车已存在于列表中,则我不添加它。
以下是我到目前为止所做的。如果有人可以提供帮助,我将不胜感激。谢谢。
public void Add(Car carToAdd)
{
var regQuery = Cars.Select(car => new { car.Registration });
foreach (var car in regQuery)
{
if (!regQuery.Contains(Car carToAdd.Registration))
{
Cars.Add(carToAdd);
}
else
{
Console.WriteLine("Reg already exists!");
}
}
【问题讨论】:
-
请将您的代码减少到显示您的问题的最小示例
标签: c# linq visual-studio