Элемент экземпляра класса не добавляется в список - C#

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

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

Здравствуйте, у меня возникла небольшая проблема: я создаю список класса, но при добавлении элемента списка, элемент не добавляется. Вот сам класс. Мне кажется, что я где-то не дописал
Листинг программы
  1. public class MyPoint: Form1
  2. {
  3. public Point Cords { get; set; }
  4. public int Intensity { get; set; }
  5. public MyPoint(int intensity, Point cords)
  6. {
  7. Intensity = intensity;
  8. Cords = cords;
  9. }
  10. public static MyPoint[] mpts()
  11. {
  12. const int n = 25;
  13. Point[] dots = new Point[n];
  14. MyPoint[] mpts1 = new MyPoint[n];
  15. var m1pts = new List<MyPoint>();
  16. for (int i = 0; i < n; i++)
  17. {
  18. int a = GRN(30, 700);
  19. int b = GRN(40, 600);
  20. int c = GRN(0, 5);
  21. dots[i] = new Point(Convert.ToInt32(a), Convert.ToInt32(b));
  22. m1pts.Add(new MyPoint(c, dots[i]));
  23. }
  24. return m1pts.ToArray();
  25. }
  26. }

Решение задачи: «Элемент экземпляра класса не добавляется в список»

textual
Листинг программы
  1. public class MyPoint
  2. {
  3.    public Point Cords {  get;  set; }
  4.    public int Intensity {  get;  set; }
  5.    
  6.    public MyPoint(int intensity, Point cords)
  7.    {
  8.        Intensity = intensity;
  9.        Cords = cords;
  10.    }
  11.  
  12.    public static MyPoint[] mpts()
  13.    {
  14.        const int n = 25;
  15.        var m1pts = new MyPoint[n];
  16.        for (int i = 0; i < n; i++)
  17.        {
  18.            int a = SomeClass.GRN(30, 700);
  19.            int b = SomeClass.GRN(40, 600);
  20.            int c = SomeClass.GRN(0, 5);
  21.            var point = new Point(a, b);
  22.            m1pts[i] = new MyPoint(c, point);
  23.        }
  24.        return m1pts;
  25.    }
  26. }

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


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

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

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы