Заполнить массив данных сотрудников путем ввода фамилии, имени и отчества - C#

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

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

Задание - заполнить массив данных сотрудников путем ввода фамилии, имени и отчества. Вот код
using System;
 
namespace TypeSotr

{
        public class info
        {
            public string Фамилия;
            public string Имя;
            public string Отчество;

            public info() { Фамилия = String.Empty; Имя = String.Empty; Отчество = String.Empty;}
        public override string ToString() {return System.String.Format("Фамилия: {0} Имя: {1} Отчество: {2}", Фамилия, Имя, Отчество);}
 
        }
 
        public static void Main ()
        {
            info[] passports = new info[3];
            passports [0]= new info();
            passports [1] = new info ();
            passports [2] = new info();
                        /*...*/
            
                       foreach (info pers in passports) 
                       {
        
                    Console.WriteLine ("Введите фамилию:");
            person.Фамилия = Console.ReadLine ();
            Console.WriteLine ("Введите имя:");
            person.Имя = Console.ReadLine ();
            Console.WriteLine ("Введите отчество:");
            person.Отчество = Console.ReadLine ();

            Console.WriteLine (pers);

            }
 
            }
        }
    }
При попытке записать что-то в person.Фамилия происходит NullReference Exeption. Как бороться с этим?

Решение задачи: «Заполнить массив данных сотрудников путем ввода фамилии, имени и отчества»

textual
Листинг программы
person.Фамилия = Console.ReadLine ();

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


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

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

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