Я хочу наследовать от некоторого класса массива / вектора / списка, чтобы я мог добавить к нему только один дополнительный специализированный метод .... что-то вроде этого:
public class SpacesArray : ArrayList<Space>
{
public Space this[Color c, int i]
{
get
{
return this[c == Color.White ? i : this.Count - i - 1];
}
set
{
this[c == Color.White ? i : this.Count - i - 1] = value;
}
}
}
Но компилятор победилне позволяй мнеГоворит
Неуниверсальный тип 'System.Collections.ArrayList' нельзя использовать с аргументами типа
Как я могу решить эту проблему?