Синтаксис.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];
Другие вопросы по тегам