Вопрос для начинающих: создайте объект с ошибкой недопустимого токена ‘ (‘в объявлении класса, записи, структуры или элемента интерфейса

#c#

#c#

Вопрос:

Пожалуйста, потерпите меня, у меня всего несколько часов на изучение c #.

Я пытаюсь создать объект типа ‘Hotel’, который включает в себя следующие значения:

  • Имя
  • Количество комнат

А затем выводит название отеля на экран.

Я получаю сообщение об ошибке в Program.cs из "Invalid token '(' in class, record, struct, or interface member declaration [FirstApp] …. и я не понимаю, почему.

У меня есть 2 класса — Program.cs и Hotel.cs.

Program.cs имеет следующий код:

 using System;
using System.Collections.Generic;

namespace FirstApp
{    
    class Program
    { 
        static void Main(string[] args)
        {        
          var hotel = new Hotel("Paradise Beach", 200);
          Console.WriteLine($"The name of the hotel is {hotel.name}");
        }
    }
}
 

Hotel.cs:

 using System;
using System.Collections.Generic;

namespace FirstApp
{   
    public class Hotel
    {
        public string Name {get; set;}                          
        public int Rooms {get; set;}                            

    public Hotel(string name, int rooms)   
        {                           
            this.Name = name;
            this.Rooms = rooms;
        }
    }
}
 

Был бы признателен за любую помощь, я потратил почти 35 часов между pluralsight и этим приложением, и я действительно разочарован, я даже не могу правильно печатать на экране.

Комментарии:

1. На какую строку жалуется компилятор?

2. Строка 12 в program.cs, поэтому строка ниже консоли. Строка записи

3. {hotel.name} должно быть {hotel.Name}

4. ( В строке 12 нет того, что вы нам показали… предоставленный вами код отлично компилируется для меня, как только вы изменили hotel.name hotel.Name его в Console.WriteLine вызове.

5. Было бы полезно узнать, какой набор инструментов вы используете — это в Visual Studio, VS Code или что-то еще? Кроме того, версия, которую вы используете для этого набора инструментов…