関数「RemoveAll」を使用するのを手伝ってください。そうしないと、別の実装があるはずです。アイテムのリストを含むオブジェクト(サービス)があります。最初のオブジェクトと等しい別のオブジェクト(anotherService)を作成します。
mainService == falseのアイテムを2番目のオブジェクト(anotherService )から削除する必要があります。
「RemoveAll」関数を使用しますが、このアクションが実行された後、オブジェクト(サービス)からmainService=falseであるアイテムも削除されます。削除する前に、最初のオブジェクトを完成させる必要があります。
var services = DictionaryObject.GetDictionaryValidatedByDate<ServiceInfo>(DictionaryType.REF_SERVICE, DateTime.Now);
var anotherService = services;
anotherService.RemoveAll(p =>
{
if (p.Model.mainService == false)
{
return true;
}
return false;
});
皆さん、ありがとうございました。