IEnumerable, сформировать коллекцию из массива - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Есть метод, который на вход получает коллекцию:
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); // ВЫЗОВ МЕТОДА
        }
Входную структуру 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы