Элемент не доступен в силу уровня его защиты - C#

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

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

Всем привет. Задание таково: Создайте структуру employee, которая содержит имя (объект класса string) и номер (типа long) служащего. Включите в него метод getdata(), предназначенный для получения данных от пользователя и помещения их в объект, и метод putdata(), для вывода данных. Откровенно говоря - понятия не имею, что я делаю не так. Объясните, пожалуйста, где я ошибся.
    using System;
     
    namespace e1
    {
     
        public struct employee
            {
                string name;
                long id;
                public void getData()
                {
                    employee employee1 = new employee();
                    Console.WriteLine("Введите имя работника: ");
                    employee1.name = Console.ReadLine();
                    Console.WriteLine("Введите номер работника: ");
                    employee1.id = long.Parse(Console.ReadLine());
                }
                public void putdata(string a, long b)
                {
                    Console.WriteLine("Имя работника: {0} Номер работника: {1}",a, b);
                }
            }
     
        class Program
        {   
            public static void Main(string[] args)
            {
                employee e1 = new employee();
                e1.getData();
                e1.putdata(e1.name, e1.id);
                Console.Read();
            }
        }
    }
ideone.com.

Решение задачи: «Элемент не доступен в силу уровня его защиты»

textual
Листинг программы
public string name;
public long id;

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


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

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

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