IEnumerable, сформировать коллекцию из массива - C#
Формулировка задачи:
Здравствуйте.
Есть метод, который на вход получает коллекцию:
Из другого класса мне необходимо вызвать этот метод:
Входную структуру Massive_point я сформировал как одномерный массив.
public static VoronoiGraph ComputeVoronoiGraph(IEnumerable Datapoints)
{
foreach (Vector2 V in Datapoints)
{
PQ.Push(new VDataEvent(V));
}
// много кода
} public void Voronogo_Initialization(Data_option Options)
{
generate_Random_Points(); // генерируем точки
VoronoiGraph S = Fortune.ComputeVoronoiGraph(Massive_point); // ВЫЗОВ МЕТОДА
} public void generate_Random_Points()
{
Random r = new Random();
Vector2 VPoint = new Vector2(0,0); // тип Vector2 содержит две переменные float X,Y;
for (int i = 0; i < MaxPoints; i++)
{
VPoint.X = r.Next(2000);
VPoint.Y = r.Next(2000);
Massive_point[i] = VPoint;
}
}Подскажите пожалуйста, как создать коллекцию из Massive_point, чтобы отправить в качестве аргумента методу Fortune.ComputeVoronoiGraph(Massive_point);
Пытался колдовать с .AddToArray, но плохо пытался Пример из MSDN мне не помог, т.к. там с помощью IEnumerable формируют массив, а не коллекцию.Решение задачи: «IEnumerable, сформировать коллекцию из массива»
textual
Листинг программы
IEnumerable<Vector2> en = Massive_point;