通用异常处理 Action 是无参数无返回值的系统自带委托
/// <summary>
/// 执行操作
/// </summary>
public void WorkIng()
{
SafeInvoke(() =>
{
ThenDelegata methord = new ThenDelegata(this.Then);
this.GetListDelegate(sudentList, methord);
ThenDelegata methord2 = new ThenDelegata(this.LengthThen2);
this.GetListDelegate(sudentList, methord2);
ThenDelegata methord3 = new ThenDelegata(this.allThen);
this.GetListDelegate(sudentList, methord2);
});
}
/// <summary>
/// 通用异常处理
/// Action 是无参数无返回值的系统自带委托
/// </summary>
/// <param name="act"></param>
public static void SafeInvoke(Action act)
{
try
{
act.Invoke();
}
catch (Exception e)
{
Console.WriteLine(e.Message.ToString());
}
}