次の方法で共有


Factory<TParam1,TInstance> 代理人

定義

TInstance のインスタンスを作成します。

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

型パラメーター

TParam1

パラメーターの型。

この型パラメーターは反変です。 つまり、指定した型、または弱い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。
TInstance

インスタンスの種類。

この型パラメーターは共変です。 つまり、指定した型、または強い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。

パラメーター

param1
TParam1

戻り値

TInstance

インスタンス。

適用対象