У меня есть 3 класса, DOb, Patient и LookUp
public class Dog
{ public int Id { get; set; }
public DateTime DOB { get; set; }
public string FirstName { get; set; }
public string Display { get; set; }
public int qqQMS { get; set; }
public string Description { get; set; }
}
public class Patient
{
public int Id { get; set; }
public Guid Patid { get; set; }
public string FirstName { get; set; }
public string Display { get; set; }
public string Description { get; set; }
}
public class LookUp : ILookUp
public int Id { get; set; }
public string Display { get; set; }
public string Description { get; set; }
}
Я пытаюсь легко взять список или список, преобразовать его в список. Я задавал этот вопрос раньше и никогда не понимал его, безиспользуя Dynamic, я бы предпочел более плавный путь без Dynamics
Я пробовал
List<LookUp> Look = doggy.Cast<LookUp>().ToList();
List<LookUp> patLook = pat.Cast<LookUp>().ToList();
также пробовал это, но я не доволен этим
public static IList<LookUp> ToLookUp<T>( IEnumerable<T> source)
{
List<LookUp> list = (from prop in source
select new LookUp
{
Display = prop.Display ?? "",
Description = prop.Description ?? "",
Id = prop.Id
}).ToList();
return list;
}
метод расширения может работать