Возвращает либо значение из хранилища IDictionary<string, object>, полученное по ключу key и приведённое к типу T при его наличии, либо возвращает значение по умолчанию defaultValue, если запрошенное значение отсутствовало в хранилище.
protected static T TryGet<T>(
IDictionary<string, Object?> storage,
string key,
T defaultValue = null
)
Protected Shared Function TryGet(Of T) (
storage As IDictionary(Of String, Object),
key As String,
Optional defaultValue As T = Nothing
) As T
protected:
generic<typename T>
static T TryGet(
IDictionary<String^, Object^>^ storage,
String^ key,
T defaultValue = nullptr
)
static member TryGet :
storage : IDictionary<string, Object> *
key : string *
?defaultValue : 'T
(* Defaults:
let _defaultValue = defaultArg defaultValue null
*)
-> 'T