方法或函数也可以用泛型

网友投稿 586 2022-12-02

方法或函数也可以用泛型

方法或函数也可以用泛型

原来泛型不单只对类的,也可以只使用在方法或函数里面:

public abstract class BaseClass { protected static T MyGetModel(DataTable dt) where T : class,new() { DataRow dr = dt.Rows[0]; T model = new T(); PropertyInfo[] pis = model.GetType().GetProperties(); foreach (PropertyInfo pi in pis) { try { if (dt.Columns.Contains(pi.Name) && dr[pi.Name].ToString() != "") { pi.SetValue(model, dr[pi.Name] ?? "", null); } } catch { } } return model; } }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一文深入解析JDBC超时机制
下一篇:搞个Windows服务程序
相关文章

 发表评论

暂时没有评论,来抢沙发吧~