我有一个通用的抽象类Plot<T>。如何定义一个将接受抽象类任何实现的集合?我尝试了以下方法,但未成功:public List<Plot<object>> Plots = new List<Plot<object>>();public List<Plot<dynamic>> Plots = new List<Plot<dynamic>>();
谢谢。
请您参考如下方法:
此类情况通常需要创建一个非泛型基类,泛型类从中派生:
public abstract class Plot
{
// Put anything which doesn't need T here
}
public class Plot<T> : Plot
{
}
然后,您可以创建一个
List<Plot>。
