NBuilder - Как создать коллекцию, которая содержит несколько производных классов
У меня есть лица:
BaseEntity (Base Class & Abstract)
DerivedOne (based on BaseEntity)
DerivedTwo (based on BaseEntity)
...
Можно ли построить список (коллекцию) BaseEntity
но содержит только экземпляр производных классов?
Спасибо
РЕДАКТИРОВАТЬ
Я имею в виду, возможно ли создать список с помощью NBuilder Build<BaseEntity>
1 ответ
Да его можно вот образец
class Program
{
static void Main(string[] args)
{
List<BaseEntity> list = new List<BaseEntity>();
DerivedOne d1 = new DerivedOne() { bp1 = 1, Name = "DerivedOne" };
DerivedTwo d2 = new DerivedTwo() { bp1 = 2, Name = "DerivedTwo" };
list.Add(d1);
list.Add(d2);
}
}
public class BaseEntity
{
public int bp1 { get; set; }
}
public class DerivedOne : BaseEntity
{
public string Name { get; set; }
}
public class DerivedTwo : BaseEntity
{
public string Name { get; set; }
}