Как отрегулировать нуль-состоянии типа преобразовать DataTable для списка
Как отрегулировать нуль-состоянии типа преобразовать DataTable для списка
public static class DataTableToList { public static List<T> ToList<T>(this DataTable table) where T : class, new() { try { List<T> list = new List<T>(); foreach (var row in table.AsEnumerable()) { T obj = new T(); foreach (var prop in obj.GetType().GetProperties()) { try { PropertyInfo propertyInfo = obj.GetType().GetProperty(prop.Name); propertyInfo.SetValue(obj, Convert.ChangeType(row[prop.Name], propertyInfo.PropertyType), null); } catch { continue; } } list.Add(obj); } return list; } catch { return null; } } }
Что я уже пробовал:
Как отрегулировать нуль-состоянии типа преобразовать DataTable для списка
Philippe Mori
continue
это catch
блок бесполезен...