StorageExtensionsTryGetT - метод |
Возвращает либо значение из хранилища IDictionary<string, object>,
полученное по ключу key и приведённое к типу T при его наличии,
либо возвращает значение по умолчанию defaultValue, если запрошенное значение
отсутствовало в хранилище.
Внимание! Если требуется получить значение, которое может присутствовать со значением null, но тип данных не допускает null,
например, для типа int, то пишите следующим образом: storage.TryGet<int?>("key") ?? 0
Пространство имён:
Tessa.Platform.Storage
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static T TryGet<T>(
this IDictionary<string, Object> storage,
string key,
T defaultValue = null
)
<ExtensionAttribute>
Public Shared Function TryGet(Of T) (
storage As IDictionary(Of String, Object),
key As String,
Optional defaultValue As T = Nothing
) As T
public:
[ExtensionAttribute]
generic<typename T>
static T TryGet(
IDictionary<String^, Object^>^ storage,
String^ key,
T defaultValue = nullptr
)
[<ExtensionAttribute>]
static member TryGet :
storage : IDictionary<string, Object> *
key : string *
?defaultValue : 'T
(* Defaults:
let _defaultValue = defaultArg defaultValue null
*)
-> 'T
Параметры
- storage
- Тип: System.Collections.GenericIDictionaryString, Object
Хранилище, значение которого требуется получить. - key
- Тип: SystemString
Ключ, по которому требуется найти значение. - defaultValue (Optional)
- Тип: T
Значение по умолчанию, которое возвращается при отсутствии в хранилище
значения по заданному ключу key.
Параметры типа
- T
- Тип, к которому требуется привести возвращённое значение.
Возвращаемое значение
Тип:
T
Значение, полученное по ключу
key и приведённое к типу
T,
или заданное значение по умолчанию
defaultValue, если запрошенное значение
отсутствовало в хранилище.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IDictionaryString,
Object. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
См. также