public static Dictionary<string, T> GetObjectDictionary<T, TSerializable>(
Dictionary<string, Object?> storage,
string key,
Func<TSerializable, T> convertFunc,
IEqualityComparer<string>? comparer = null
)
where TSerializable : new(), IStorageSerializable
Public Shared Function GetObjectDictionary(Of T, TSerializable As {New, IStorageSerializable}) (
storage As Dictionary(Of String, Object),
key As String,
convertFunc As Func(Of TSerializable, T),
Optional comparer As IEqualityComparer(Of String) = Nothing
) As Dictionary(Of String, T)public:
generic<typename T, typename TSerializable>
where TSerializable : gcnew(), IStorageSerializable
static Dictionary<String^, T>^ GetObjectDictionary(
Dictionary<String^, Object^>^ storage,
String^ key,
Func<TSerializable, T>^ convertFunc,
IEqualityComparer<String^>^ comparer = nullptr
)static member GetObjectDictionary :
storage : Dictionary<string, Object> *
key : string *
convertFunc : Func<'TSerializable, 'T> *
?comparer : IEqualityComparer<string>
(* Defaults:
let _comparer = defaultArg comparer null
*)
-> Dictionary<string, 'T> when 'TSerializable : new() and IStorageSerializableВозвращает пустую хэш-таблицу, если ключ отсутствует, значение по ключу равно null или не реализует IReadOnlyDictionaryTKey, TValue.
Игнорирует значения хэш-таблицы верхнего уровня, которые не являются объектами Dictionary<string, object?>>.