StorageHelperSetNullIfEmptyTKey, TValue, TElement - метод
Устанавливает равным null элемент с ключом key в хранилище или строго типизированном
декораторе dictionary, если он является пустым на основании значения функции
cleanElementAndCheckIfEmpty.
Пространство имён: Tessa.Platform.StorageСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static bool SetNullIfEmpty<TKey, TValue, TElement>(
IDictionary<TKey, TValue>? dictionary,
TKey key,
Func<TElement, bool>? cleanElementAndCheckIfEmpty
)
where TValue : class
where TElement : class
Public Shared Function SetNullIfEmpty(Of TKey, TValue As Class, TElement As Class) (
dictionary As IDictionary(Of TKey, TValue),
key As TKey,
cleanElementAndCheckIfEmpty As Func(Of TElement, Boolean)
) As Boolean
public:
generic<typename TKey, typename TValue, typename TElement>
where TValue : ref class
where TElement : ref class
static bool SetNullIfEmpty(
IDictionary<TKey, TValue>^ dictionary,
TKey key,
Func<TElement, bool>^ cleanElementAndCheckIfEmpty
)
static member SetNullIfEmpty :
dictionary : IDictionary<'TKey, 'TValue> *
key : 'TKey *
cleanElementAndCheckIfEmpty : Func<'TElement, bool> -> bool when 'TValue : not struct when 'TElement : not struct
- dictionary IDictionaryTKey, TValue
-
Хранилище или строго типизированный декоратор, в котором необходимо установить равным null элемент
с заданным ключом, если он является пустым. Может быть равен null.
- key TKey
- Ключ, по которому необходимо установить элемент равным null в заданном хранилище или строго
типизированном декораторе, если он является пустым.
- cleanElementAndCheckIfEmpty FuncTElement, Boolean
-
Функция, определяющая, является ли элемент с заданным ключом key пустым. Если функция возвращает
true, то элемент будет установлен равным null в хранилище или строго типизированного декораторе
dictionary. Также функция может выполнять очистку самого элемента, вследствие чего он стане
пустым к моменту возврата из функции.
- TKey
-
Тип ключа для хранилища или строго типизированного декоратора dictionary.
- TValue
-
Ссылочный тип значения для хранилища или строго типизированного декоратора dictionary.
- TElement
-
Ссылочный тип проверяемого элемента. Если значение элемента TValue можно привести к типу
TElement, то он может быть установлен равным null, если является пустым.
Booleantrue, если элемент был установлен равным null в dictionary.
false, если либо элемент отсутствовал в dictionary, не имел тип
TElement, не был или не стал пустым посредством функции
cleanElementAndCheckIfEmpty, либо параметр dictionary равен null.
Хэлпер удобно использовать в методах
Clean.