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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д