共用方式為


Factory<TParam1,TParam2,TParam3,TInstance> 代理人

定義

建立 TInstance 的執行個體。

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

類型參數

TParam1

第一個參數類型。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
TParam2

第二個參數類型。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
TParam3

第三個參數類型。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
TInstance

實例類型。

這是共變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較高的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數

參數

param1
TParam1
param2
TParam2
param3
TParam3

傳回值

TInstance

執行個體。

適用於