Condividi tramite


Factory<TParam1,TParam2,TInstance> Delegato

Definizione

Crea un'istanza di 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 

Parametri di tipo

TParam1

Primo tipo di parametro.

Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.
TParam2

Secondo tipo di parametro.

Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.
TInstance

Tipo di istanza.

Questo parametro di tipo è covariante, ovvero puoi usare il tipo specificato o qualsiasi tipo più derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.

Parametri

param1
TParam1
param2
TParam2

Valore restituito

TInstance

Istanza.

Si applica a