Convert delegate to Action<T> (Action<T1,T2>)
问题 I have a DB class that makes all DB calls like below: public delegate void Part1_Callback(string message); public delegate void Part2_Callback(DataTable dt); public delegate void Part3_Callback(DataTable dt, int x, int y); public delegate void ErrorHandler(string message); public class CommandAndCallback<TCallback> { public SqlCommand Sql { get; set; } public TCallback Callback { get; set; } public ErrorHandler Error { get; set; } } class DB : SingletonBase<DB> { public static readonly string