kenlistian

勤学多思

  IT博客 :: 首页 :: 新随笔 ::  :: 聚合  :: 管理 ::
  138 随笔 :: 0 文章 :: 23 评论 :: 0 Trackbacks

 

//传入一个委托值.(函数地址吧!)
private void CallMethod<T>(Func<T, int> func, T item) 
{
    try
    {
        func(item);
    }
    catch (Exception e)
    {
        Log(e);
    }
    finally
    {
        DoOther();
    }
}

2.call:

private void button1_Click(object sender, EventArgs e)
{
    CallMethod(new Func<string, int>(MethodTest), "Hello");
}


private int MethodTest(string str)
{
    //Do();
    MessageBox.Show(str);
    return 0;
}
posted on 2013-05-15 13:10 kenlistian 阅读(154) 评论(0)  编辑 收藏 引用 所属分类: csharp
只有注册用户登录后才能发表评论。