Задать вопрос
@ANYJT

Ошибка компиллятора CS1022,CS0841,CS118?

У меня в коде ошибка
Требуется определение типа или пространства имен, либо признак конца файла.
Невозможно использовать локальную переменную "Info" перед ее объявлением.
"Info" является переменная, но используется как тип.
Невозможно использовать локальную переменную "Info" перед ее объявлением

using System;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {



            Console.WriteLine("Hello , write your name.");
            var name = Console.ReadLine();
            Console.WriteLine($"Name: {name} ");
            Console.WriteLine("Write name of your civilization");
            var civilzationName = Console.ReadLine();
            Console.WriteLine($"Civilization name - {civilzationName} ");
            Info = new Info
            {
                Name = name,
                CivilizationName = civilzationName
            };
            Console.WriteLine(Info);
        

            record Info;
        }
            
    public string Name { get; init; } = "";
        public string CivilizationName { get; init; } = "";
        public int People { get; init; }
        public int Army { get; init; }
        public double Economy { get; init; } = 1.00;
        public double Money { get; init; } = 5.00;
             }
    }
}
  • Вопрос задан
  • 518 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Даже отсюда видно кривизна форматирования кода и лишняя скобка в конце.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы