আপনি Func<T, TResult>
জেনেরিক প্রতিনিধি ব্যবহার করতে পারেন । ( এমএসডিএন দেখুন )
Func<MyType, ReturnType> func = (db) => { return new MyType(); }
এছাড়াও দরকারী জেনেরিক প্রতিনিধিরা রয়েছে যা প্রত্যাবর্তনের মান বিবেচনা করে:
Converter<TInput, TOutput>
( এমএসডিএন )
Predicate<TInput>
- সর্বদা বুল রিটার্ন করুন ( এমএসডিএন )
পদ্ধতি:
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());