Вопрос такой, есть у меня массив из объектов класса, например, MyClass:
MyClass[] arr = new MyClass[5];
И вот есть в этом классе метод Info. И мне нужно обратиться к нему через какой-нибудь элемент массива так:
arr[0].Info();
Но компилятор выдаёт ошибку "Ссылка на объект не указывает на экземпляр объекта". И как мне быть? Подскажите, какие варианты обхода этой ошибки есть. Мне нужен именно массив объектов.
arr[0] = new MyClass(); arr[0].Info();– tym32167 May 25 '19 at 13:02MyClass, а потом уже обратился к нему по номеру комнаты и вызвал методInfo()– tym32167 May 25 '19 at 13:05public double[] weights { get; set; };И когда я обращаюсь к нему вот так:
arr[0].weights[0] = 3.4;Выкидывает ту же самую ошибку.
– Арсений Кривецкий May 25 '19 at 13:22public double[] weights { get; set; } = new double[/*нужное вам количество*/];– tym32167 May 25 '19 at 13:24Всё понятно написано, но понять не могу.
– Арсений Кривецкий May 25 '19 at 13:31