确保集合中的每个元素都匹配条件

使用方法
TrueForAll,所有结果都为ture ,则返回true,一个结果为false,则为false
                                var allCompleted = list.TrueForAll(task =>
                                {
                                    var taskStatus = task.Fields["status"];
                                    if (taskStatus is IEnumerable<object> statusCollection && statusCollection.Any())
                                    {
                                        long taskStatusValue = long.Parse(statusCollection.First().ToString()!);
                                        return systemTaskStatuss.First(x => x.Id == taskStatusValue).Type == TaskStatusType.completed;
                                    }
                                    return false;
                                });

 

posted @ 2022-05-23 09:16  咳咳Pro  阅读(30)  评论(0)    收藏  举报