GenericExtensionsWithTContext, TResult - метод |
Используется для разыменовывания ссылок.
Пространство имён:
Tessa.Applications
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис [CanBeNullAttribute]
public static TResult With<TContext, TResult>(
[CanBeNullAttribute] this TContext callSite,
[NotNullAttribute] Func<TContext, TResult> selector
)
where TContext : class
<ExtensionAttribute>
<CanBeNullAttribute>
Public Shared Function With(Of TContext As Class, TResult) (
<CanBeNullAttribute> callSite As TContext,
<NotNullAttribute> selector As Func(Of TContext, TResult)
) As TResult
public:
[ExtensionAttribute]
[CanBeNullAttribute]
generic<typename TContext, typename TResult>
where TContext : ref class
static TResult With(
[CanBeNullAttribute] TContext callSite,
[NotNullAttribute] Func<TContext, TResult>^ selector
)
[<ExtensionAttribute>]
[<CanBeNullAttribute>]
static member With :
[<CanBeNullAttribute>] callSite : 'TContext *
[<NotNullAttribute>] selector : Func<'TContext, 'TResult> -> 'TResult when 'TContext : not struct
Параметры
- callSite
- Тип: TContext
Объект для которого вызывается разыменование
- selector
- Тип: SystemFuncTContext, TResult
Функция выполняющая разыменование
Параметры типа
- TContext
-
Тип обрабатываемого элемента
- TResult
-
Тип результата разыменования
Возвращаемое значение
Тип:
TResult
Результат разыменования или null, если разыменовываемый объект равен null
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа . При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
См. также