请帮助我使用“RemoveAll”功能,或者应该有另一个实现。我有一个包含项目列表的对象( services )。我制作了另一个与第一个相同的对象( anotherService )。
我应该从第二个对象(anotherService)中删除 mainService == false 的项目。
我使用“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;
});
谢谢你们。