System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." - C#
Формулировка задачи:
Здравствуйте. В 59 строке выскакивает исключение NullReferenceException, в чем проблема?
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Xml;
- namespace Lab_18
- {
- class Parents
- {
- protected string фамилия { get; set; }
- protected string имя { get; set; }
- protected string отчество { get; set; }
- protected string фио_отца { get; set; }
- protected string фио_матери { get; set; }
- public Parents(string фамилия, string имя, string отчество, string фио_отца, string фио_матери)
- {
- this.фамилия = фамилия;
- this.имя = имя;
- this.отчество = отчество;
- this.фио_отца = фио_отца;
- this.фио_матери = фио_матери;
- }
- public virtual void Print()
- {
- Console.WriteLine("{0}, {1}, {2}, {3}, {4}", фамилия, имя, отчество, фио_отца, фио_матери);
- }
- public void Enter()
- {
- Console.WriteLine("Введите фамилию:");
- фамилия = Console.ReadLine();
- Console.WriteLine("Введите имя:");
- имя = Console.ReadLine();
- Console.WriteLine("Введите отчество:");
- отчество = Console.ReadLine();
- Console.WriteLine("Введите ФИО отца:");
- фио_отца = Console.ReadLine();
- Console.WriteLine("Введите ФИО матери:");
- фио_матери = Console.ReadLine();
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Введите кол-во записей");
- int kol = int.Parse(Console.ReadLine());
- Parents[] obj = new Parents[kol];
- for (int i = 0; i < kol; i++) // проблемный участок кода
- obj[0].Enter();
- for (int i = 0; i < kol; i++)
- obj[i].Print();
- Console.WriteLine("Press any key to continue . . .");
- Console.ReadKey(true);
- }
- }
- }
Решение задачи: «System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."»
textual
Листинг программы
- Parents[] obj = new Parents[kol];
- for (int i = 0; i < kol; i++)
- {
- obj[i] = new Parents(/*параметры*/);
- obj[i].Enter(); //0-й или i-й?
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д