如何从集合创建数组
How to create an array from a collection
一个集合被传递给函数参数。我需要从中间取出一个元素。我该怎么做?
private PaperProduct midEl(ICollection<Type> Coll)
{
int index = (Coll.Count() / 2)+1;
Type T = Coll.GetType();
Coll.CopyTo(T[], 10);
}
您可以将集合转换为数组并获取索引。
var middle = Coll.ToArray()[index];
或更简单且无需转换:
var middle = Coll.ElementAt(index);
一个集合被传递给函数参数。我需要从中间取出一个元素。我该怎么做?
private PaperProduct midEl(ICollection<Type> Coll)
{
int index = (Coll.Count() / 2)+1;
Type T = Coll.GetType();
Coll.CopyTo(T[], 10);
}
您可以将集合转换为数组并获取索引。
var middle = Coll.ToArray()[index];
或更简单且无需转换:
var middle = Coll.ElementAt(index);