解决方案 »

  1.   

    func 这个委托的in和out,就是字面意思,可能我需要给你举个例:有个类型A:
    class A
    {
    public name{get;set;}
    }某个函数中
    有一个List<A> lst_A;
    现在我需要得到lst_A中的name的list,我要这样做:
    Func<A,string> selector = new Func<A,string>(a=>a.name);
    List<string> lst_name = lst_A.select<A,string>(selector).ToList();可以简化为
    List<string> lst_name = lst_A.select<A,string>(a=>a.name).tolist();这样看懂了吗??
    对于func来说,传入的类型是A,但是out传出的类型是string