Синтаксис.NET для реализации массива
Каков синтаксис для реализации массива интерфейса?
iWord - это интерфейс.
Это синтаксис для списка
public class Words : List<iWord>
{
}
Но это не удается
С сообщением об ошибке неверный базовый тип
Я получаю ошибку, потому что я спрашиваю о чем-то глупом?
public class Words : iWord[]
{
}
1 ответ
Решение
Вы не можете сделать это, но так как массивы реализуют IEnumerable
а также IEnumerable<T>
может быть, этого будет достаточно, чтобы
class Words : IEnumerable<iWord>
или вы можете просто придерживаться своей первоначальной идеи, в конце концов List
имеет индексатор:
class Words : List<iWord>
// use indexer to get first element
var myWords = new Words();
var first = myWords[0];