#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 или что-то еще? Кроме того, версия, которую вы используете для этого набора инструментов…