Partager via


Factory<TParam1,TParam2,TInstance> Délégué

Définition

Crée une instance de TInstance.

public delegate TInstance Factory<in TParam1,in TParam2,out TInstance>(TParam1 param1, TParam2 param2);
type Factory<'TParam1, 'TParam2, 'Instance> = delegate of 'TParam1 * 'TParam2 -> 'Instance
Public Delegate Function Factory(Of In TParam1, In TParam2, Out TInstance)(param1 As TParam1, param2 As TParam2) As TInstance 

Paramètres de type

TParam1

Premier type de paramètre.

Ce paramètre de type est contravariant. Cela signifie que vous pouvez utiliser le type spécifié ou tout type moins dérivé. Pour plus d’informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.
TParam2

Deuxième type de paramètre.

Ce paramètre de type est contravariant. Cela signifie que vous pouvez utiliser le type spécifié ou tout type moins dérivé. Pour plus d’informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.
TInstance

Type d’instance.

Ce paramètre de type est covariant. Cela signifie que vous pouvez utiliser le type spécifié ou tout type plus dérivé. Pour plus d’informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.

Paramètres

param1
TParam1
param2
TParam2

Valeur renvoyée

TInstance

Instance.

S’applique à