用于实现数组的.NET语法

时间:2013-04-20 14:24:41

标签: c# .net interface interface-implementation

实现接口数组的语法是什么? iWord是一个界面。

这是List

的语法
public class Words : List<iWord>
{

}

但这失败了 带有错误消息的无效基本类型
我收到错误是因为我要求一些愚蠢的东西吗?

public class Words : iWord[]
{

}

1 个答案:

答案 0 :(得分:1)

你不能这样做,但由于数组实现了IEnumerableIEnumerable<T>,这可能就足够了

class Words : IEnumerable<iWord> 

或者你可以坚持自己的初步想法,毕竟List有一个索引器:

class Words : List<iWord>
// use indexer to get first element
var myWords = new Words();
var first = myWords[0];