Структуры. Поле name не доступно из-за его уровня защиты - C#

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

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

Всем привет, помогите пожалуйста, в чём ошибка? Пишет мол name не доступен из-за его уровня защиты.
public struct kadry
{
    string name;
    string surname;
    string fathername;
    int idpassport;
    string MPpassport;
    int obrazovanie;
    int podgruppa;
    int dolzhnost;
    string nazdolzhnosti;
    int oklad;
    int date;
    int month;
    int year;
}
 
namespace Otdel_Kadrov
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Выберите пункт для его использования: ");
            Console.WriteLine("1. Ввести данные ");
            Console.WriteLine("2. Вывести введённые данные(заходить в данный пункт только после ввода данных)");
            Console.WriteLine("3. Удалить введённые данные");
            string a = Console.ReadLine();
            switch (a)
            {
                case "1":
                    Console.WriteLine("Введите имя: ");
                    kadry.name = Console.ReadLine();
                    break;
            }
        }
    }
}

Решение задачи: «Структуры. Поле name не доступно из-за его уровня защиты»

textual
Листинг программы
kadry Kadr;
Kadr.name;

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


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

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

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