updateAllWhere method

IList<T> updateAllWhere(
  1. bool where(
    1. T element
    ),
  2. ValueCopyWith<T> update
)

有条件的修改全部

Implementation

IList<T> updateAllWhere(bool Function(T element) where, ValueCopyWith<T> update) {
  var list = this;
  for (var element in list) {
    if (where(element)) {
      list = list.updateItemEx(element, update);
    }
  }
  return list;
}