Универсальное преобразование 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>();