需求背景 平时的coding过程中,经常性遇到string类型转换成其他的基本类型,如 int double bool等,那我们正常的方式就是下面的方式进行类型转换 int.Parse("111"); bool.Parse("true"); 那我们有没有其他方式统一这个转换方式呢? TypeDescriptor实现统一转换 下面我就写了一个string的扩展方法 using System; using System.Collections.Generic; usin…
public DataTable ListToDataTable<T>(List<T> list) { DataTable dt = new DataTable("CarInfo"); Type type = typeof(T);//根据类型获取类型 System.Reflection.PropertyInfo[] properts = type.GetProperties();//根据反射类型获取类型所有的属性 foreach (var item in pro…
Type typeSet = new TypeToken<Set<Long>>() {}.getType(); Type typeList = new TypeToken<List<Long>>() {}.getType(); public static void main(String[] args) { /* * #1. Set与gson互转 * */ Set<Long> ids = new HashSet<Long>(); id…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlTypes; using System.Data; using System.Reflection; using System.IO; using System.Xml; namespace CollectionToXml { class Program { static void M…