オブジェクトのリストがあり、条件を満たすものをすべて削除したいと考えています。これが私のコードです:
var listCurrentBuzzCompaigns = _buzzService.GetAllActiveCompaigns().ToList();
listCurrentBuzzCompaigns.ForEach(x => {
if (x.MayaMembership.MayaProfile.MayaProfileId == profile_id)
listCurrentBuzzCompaigns.Remove(x);
});
しかし、あるキャンペーンは削除され、次のキャンペーンは削除されず、次のキャンペーンは削除され、次のキャンペーンは削除されません。コードの何が問題になっていますか?