エンティティの基本クラスがあります
public class Entity<T> where T : Entity<T>, new()
{
public XElement ToXElement()
{
}
public static T FromXElement(XElement x)
{
}
}
Entity<T> where T : Entity<T>
静的メソッド FromXElement を厳密に型指定する必要があるため、この奇妙な構造を使用する必要があります。また、そのようなエンティティがいくつかあります
public class Category : Entity<Category>
{
}
public class Collection : Entity<Collection>
{
}
基本クラスを使用してエンティティの一般的なリストを作成するにはどうすればよいですか?
var list = new List<Entity<?>>();
list.Add(new Category());
list.Add(new Collection());