我对跟随变量声明有疑问。这是什么意思?
List<string>.Enumerator enumerator
List是泛型类型,其中string用作类型参数。 之后怎么解释.Enumerator?
答案 0 :(得分:8)
List<T>
中有一个嵌套类,名为Enumerator
。
因此,List<T>.Enumerator
的类型定义(在您的情况下T
为string
)。
P.S。
实际上,List<T>.Enumerator
是struct
,而不是class
,无论如何,类型定义都是相同的。
事实上,对于所有嵌套类型,它总是OuterType.NestedType
答案 1 :(得分:1)
尝试此链接,包含有关List.Enumerator的所有信息:Enumerator at MSDN documentation
在essens中,使用枚举器,同时循环遍历列表: “最初,枚举器位于集合中的第一个元素之前。在此位置,Current未定义。因此,在读取Current的值之前,必须调用MoveNext将枚举器前进到集合的第一个元素。”