आप Func<T, TResult>
सामान्य प्रतिनिधि का उपयोग कर सकते हैं । ( MSDN देखें )
Func<MyType, ReturnType> func = (db) => { return new MyType(); }
इसके अलावा उपयोगी सामान्य प्रतिनिधि हैं जो रिटर्न मान मानते हैं:
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());