
c#
trytheworld
野生开发者
展开
-
c#通过反射设置可空类型值
在我使用反射设置可空类型(例如:类型?)的时候发现一个坑,这把我坑了一上午,平时用非可空类型倒是没发现这问题。 //尝试转换类型//第一个参数值,第二个参数为类型(type的类型)var changeValue = Convert.ChangeType(propertiesDic[j.Name].GetValue(obj), j.PropertyType);以上转换后就可以丢入PropertyInfo对应的类型但是在PropertyInfo是可空类型时就需要:1、先判断是否为可空泛型2原创 2020-12-12 14:17:30 · 1660 阅读 · 3 评论 -
c#不同类型模型间的属性的复制
模型属性间复制,扩展方法 /// <summary> /// 将源对象属性复制到目标对象 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"></param> /// <returns></returns> publi原创 2020-12-01 10:52:14 · 568 阅读 · 0 评论 -
System.Data.DataTable转模型
虽然在使用ORM为我们提供了很多方法,但是在某些时候还是需要时间用sql查表方便些,这里实现对DataTable转模型的扩展/// <summary> /// Table转模型 /// </summary> /// <typeparam name="T">实体类型</typeparam> /// <param name="table"></param>原创 2020-12-01 10:29:54 · 175 阅读 · 0 评论