我需要创建一个泛型集合的泛型集合,它应该包含一个泛型类。我很努力,但没有找到任何答案。这就是我实现的集合的样子:https ://github.com/Infatum/PMC-Data-Model/blob/master/WTF/Position.cs这是泛型类 Point 的位置集合。我需要创建一个名为 Matrix 的 Positions 索引集合、名为 Container 的 Matrix 索引集合和一个名为 Containers 的 Container 索引集合。请帮我!
public class Matrix<T> : ICollection<T> where T : Position<T>
{
protected ArrayList matrix;
protected bool isReadOnly;
public Matrix()
{
matrix = new ArrayList();
}
// ...
}
问题:类型“T”不能用作泛型类型或方法“Position”中的类型参数“T”。没有从“T”到“WTF.Point”的隐式引用转换