Ссылка на объект не указывает на экземпляр объекта - C# (180141)
Формулировка задачи:
Здравствуйте. Помогите пожалуйста исправить ошибку "Ссылка на объект не указывает на экземпляр объекта"
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace Tir
- {
- class Program
- {
- class Point
- {
- public int X { get; set; }
- public int Y { get; set; }
- public Point(int x, int y)
- {
- X = x;
- Y = y;
- }
- }
- static Point[] points;
- static void Main(string[] args)
- {
- StreamReader sr = new StreamReader("input.txt");
- var nums = sr.ReadLine().Split(new char[] { ' ', '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
- Point A = new Point(int.Parse(nums[0]), int.Parse(nums[1]));
- Point B = new Point(int.Parse(nums[2]), int.Parse(nums[3]));
- int n = int.Parse(sr.ReadLine());
- var nums1 = sr.ReadToEnd().Split(new char[] { ' ', '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
- sr.Close();
- points = new Point[4*n];
- for (int i = 0; i < points.Length; i++)
- {
- int a = 2 * i;
- //ошибка тут
- points[i].X = int.Parse(nums[a]);
- points[i].Y = int.Parse(nums[a + 1]);
- }
- }
- }
- }
Решение задачи: «Ссылка на объект не указывает на экземпляр объекта»
textual
Листинг программы
- points[i] = new Point(int.Parse(nums[a]), int.Parse(nums[a + 1]));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д