Как использовать System.Action с типом возврата?

В классе BLL я написал:

Private List<T> GetData(string a, string b)
{
   TryAction(()=>{
      //Call BLL Method to retrieve the list of BO.
       return BLLInstance.GetAllList(a,b);
    });
}

В базовом классе BLL) , У меня есть метод:

protected void TryAction(Action action)
{
 try
 {
   action();
 }
 catch(Exception e)
 {
   // write exception to output (Response.Write(str))
 }
}

Как я могу использовать метод TryAction () с универсальным типом возврата? пожалуйста, сделайте предложение.

6
задан Steve Konves 5 January 2013 в 01:30
поделиться