Элемент не доступен в силу уровня его защиты - C#
Формулировка задачи:
Всем привет. Задание таково: Создайте структуру employee, которая содержит имя (объект класса string) и номер (типа long) служащего. Включите в него метод getdata(), предназначенный для получения данных от пользователя и помещения их в объект, и метод putdata(), для вывода данных.
Откровенно говоря - понятия не имею, что я делаю не так. Объясните, пожалуйста, где я ошибся.
ideone.com.
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();
}
}
}Решение задачи: «Элемент не доступен в силу уровня его защиты»
textual
Листинг программы
public string name; public long id;