如何获得“成功”的指示;从removeall

本文关键字:指示 removeall 何获得 成功 | 更新日期: 2023-09-27 17:54:02

我想知道我的函数是否从我的列表中删除,这里是我的代码:

       public int RemovePassenger(string name)
    {
         Passengers.RemoveAll(x => x.PassengerName == name);
        return //if the passenger actually been remove or not 
    }

如何获得“成功”的指示;从removeall

该方法返回从列表中删除的项数,因此可能需要检查一下。http://msdn.microsoft.com/en-us/library/wdka673a.aspx

return !Passengers.Any(x => x.PassengerName == name);
--- OR ---
return (Passengers.Count(x => x.PassengerName == name) == 0);

因为我想可能不止一个乘客有相同的名字。无论如何……RemoveAll不应该也永远不会失败。您可以简单地返回RemoveAll的结果(删除条目的数量),这在将来可能更有用。