Универсальное преобразование List
Формулировка задачи:
Пытаюсь написать нечто универсальное для преобразования сущностей из БД (таблицы) в сущности C# (классы).
Можно ли как-то универсально преобразовывать List<object> в List<МойКласс>, чтобы не писать каждый раз например вот это
/// <summary> /// Получить список расходов /// </summary> /// <returns>Список расходов</returns> public static List<Expence> Get() { DataTable table = Database.GetAllDataFromTable("REXPENSE"); List<object> objects = Database.FillCollection(typeof(Expence), table); // Здесь должно быть что-то для преобразования List<object> в List<Expence> throw new NotImplementedException(); }
List<Expence> expences = new List<Expence> (); foreach(object obj in objects) expences.Add((Expence)obj);
Решение задачи: «Универсальное преобразование List
textual
Листинг программы
DataTable table = Database.GetAllDataFromTable("REXPENSE"); List<Expence> expences = table.ToList<Expence>();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д