quiero heredar de algún tipo de/vector/clase lista de arreglo para que pueda agregar sólo un método especializado adicional a ella .... algo como esto:¿Cómo puedo heredar de ArrayList <MyClass>?
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;
}
}
}
Sin embargo, el compilador no le permitirá yo. Dice
El tipo no genérico 'System.Collections.ArrayList' no se puede usar con argumentos de tipo
¿Cómo puedo resolver esto?
Parece 'List' no funciona * bastante * como una matriz. Tienes que agregarle elementos antes de que puedas establecerlos ... 'this.AddRange (Enumerable.Repeat (Space.Empty, capacity))'. Oh, bueno, funciona lo suficientemente bien :) –
mpen