如何在不知道集合类型的情况下从System.Collections.ICollection
获取一定数量的元素?从集合中抽取一定数量的元素
伪码
System.Collections.ICollection collection = new[] { 8, 9, 10, 12 };
collection = collection.Take(2);
/* collection == new[] { 8, 9 }; */
通常你应该能够做到这一点与System.Linq.Take
当枚举
'集合= collection.Take(2)'将无法编译,因为'Take'返回一个IEnumerable的'',即使是'IEnumerable',而不是'IEnumerable的'你还是不能重新分配它。 –