一个集合被传递给函数参数。我需要从它中间取一个元素。我该怎么做?
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);