C#泛型

来源:互联网 发布:seo的站外优化流程 编辑:程序博客网 时间:2024/05/23 00:02



一:泛型方法

        

public static TResult MySelect<TSource, TResult>(this TSource source, Func<TSource, TResult> selector)         {           return selector(source);        }
      调用方式1:先设定泛型类型

test t = new test();            t.Id = 2;            t.MySelect<test, int?>(a=>a.uid);

     调用方式2:也可以先不规定泛型,c#支撑类型推断

test t = new test();            t.nuthor = "m";            t.MySelect(a => a.nuthor);
    这种方式TRsult也就是返回值就是一个string类型

0 0
原创粉丝点击