1

私はエンティティを持っています:

BaseEntity (Base Class & Abstract)
DerivedOne (based on BaseEntity)
DerivedTwo (based on BaseEntity)
...

BaseEntity派生クラスのインスタンスのみを含むリスト (コレクション) を作成することは可能ですか?

ありがとう

編集

つまり、NBuilder を使用してリストを作成することは可能ですかBuild<BaseEntity>

4

1 に答える 1

0

はい、ここで可能なのはサンプルです

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; }
}
于 2012-09-20T04:10:03.277 に答える