私の関数が私のリストから削除されたかどうかを知りたいのですが、ここに私のコードがあります:
public int RemovePassenger(string name)
{
Passengers.RemoveAll(x => x.PassengerName == name);
return //if the passenger actually been remove or not
}
私の関数が私のリストから削除されたかどうかを知りたいのですが、ここに私のコードがあります:
public int RemovePassenger(string name)
{
Passengers.RemoveAll(x => x.PassengerName == name);
return //if the passenger actually been remove or not
}
このメソッドは、リストから削除されたアイテムの数を返すので、それを確認してください。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の結果(削除されたエントリの数)を返すだけで、将来さらに役立つ可能性があります。