且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

c#泛型作为返回类型的写法

更新时间:2022-06-09 18:56:51

 没有技术含量,已经知道的就直接无视了吧。
我的本意是要将一个实体参数转换为泛型对象T返回,所以初次代码就写成下面这样:

c#泛型作为返回类型的写法
c#泛型作为返回类型的写法
        public static T GetObj<T>(Employee model)
        {
            T result 
= default(T);
            
if (model is T)
            {
                result 
= (T)model; //或者  result = model as T;
            }
            
return result;
        }
c#泛型作为返回类型的写法

 可是,编译器提示无法将类型转换为T,之前竟然没碰到过这个问题。查了一下资料,原来,要这么写:

c#泛型作为返回类型的写法代码

 天杀的ms。






本文转自JeffWong博客园博客,原文链接:http://www.cnblogs.com/jeffwongishandsome/archive/2009/12/05/1519407.html,如需转载请自行联系原作者