StorageHelperRemoveEmptyItemsTKey, TValue(IDictionaryTKey, TValue, FuncTKey, TValue, Boolean) - метод

Удаляет пустые элементы, определяемые заданной функцией itemIsEmptyFunc, из заданной коллекции dictionary.

Definition

Пространство имён: Tessa.Platform.Storage
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static bool RemoveEmptyItems<TKey, TValue>(
	IDictionary<TKey, TValue>? dictionary,
	Func<TKey, TValue, bool>? itemIsEmptyFunc
)
where TValue : class

Параметры

dictionary  IDictionaryTKey, TValue
Коллекция, из которой необходимо удалить элементы, являющиеся пустыми.
itemIsEmptyFunc  FuncTKey, TValue, Boolean
Функция, возвращающая true, если переданное во втором параметре отличное от null значение элемента коллекции является пустым для переданного в первом параметре ключа и его следует удалить из коллекции.

Параметры типа

TKey
Тип ключей заданной коллекции пар ключ / значение.
TValue
Ссылочный тип значения заданной коллекции пар ключ / значение.

Возвращаемое значение

Boolean
true, если из коллекции был удалён хотя бы один элемент; false в противном случае.

Заметки

Хэлпер удобно использовать в методах Clean.

См. также