あなたはFunc<T, TResult>
ジェネリックデリゲートを使用することができます。また、戻り値とみなし便利な汎用的な代表団がある
Func<MyType, ReturnType> func = (db) => { return new MyTytpe(); }
(MSDNを参照してください):
Converter<TInput, TOutput>
(MSDN)
Predicate<TInput>
を - 常にブール値を返します(MSDN)
方法:
public MyType SimpleUsing.DoUsing<MyType>(Func<TInput, MyType> myTypeFactory)
ジェネリックデリゲート:
Func<InputArgumentType, MyType> createInstance = db => return new MyType();
実行します。
MyType myTypeInstance = SimpleUsing.DoUsing(
createInstance(new InputArgumentType()));
または明示的に:
MyType myTypeInstance = SimpleUsing.DoUsing(db => return new MyType());
出典
2011-11-11 20:37:45
sll
右のように、メソッドがどのように表示されるかの例を挙げることができますか? – 4thSpace
私はこれがどのようにフィットするのかを追っていません。メソッドのシグネチャ(つまり、public static void DoUsing(アクションアクション))で表示できますか? @ L.B:はい - 私の投稿は結果です。 – 4thSpace
@ L.B - 人々にGoogleを求めることは建設的ではありません。完全な回答を提供するために存在します。 –