Member 14081182 Ответов: 3

Как решить эту проблему C#?


Всем привет,

Я только сегодня начал кодировать и застрял с некоторыми ошибками в моем коде, которые я не могу очистить. Я уже исправил пару ошибок в коде, но все равно не могу исправить их все.

У меня есть две просьбы:

1. Пожалуйста, укажите, где ошибки.
2. Как я могу исправить ошибки вообще для себя в будущем?

Это и есть код:

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
                // create variables
                string StudentInformation = "";
                string firstName = "";
                string lastName = "";
                DateTime birthDate;
                string Address Line 1 = "";
                string Address Line 2 = "";
                string city = "";
                string State/ Province = "";
                int Zip/ Postal = 0;
                string Country = "";


                // Assign some values

                StudentInformation = "Student Information";
                firstName = "Hans";
                lastName = "Brönimann";
                birthDate = new DateTime(1990, 4, 1);
                Address Line 1 = "Musterstrasse 1";
                Address Line 2 = "Hinterzimmernquartier";
                city = "Entenhausen";
                State / Province = "Bayern";
                Zip / Postal = "11211";
                Country = "Belmuga";

                // use simple output with just variable name
                Console.WriteLine(firstName);
                Console.WriteLine(lastName);
            }
        }
    }


Что я уже пробовал:

Я проверил подсказки Visual Studio и попытался исправить это сам с помощью аналогичного кода без ошибок.

3 Ответов

Рейтинг:
26

Richard Deeming

Ну, очевидная ошибка заключается в том, что имена переменных не могут содержать пробелов или других специальных символов, таких как "/":
Имена идентификаторов | Microsoft Docs[^]

Ниже приведены недопустимые имена переменных:

  • Address Line 1
  • Address Line 2
  • State / Province
  • Zip / Postal


Рейтинг:
15

Richard MacCutchan

Я настоятельно рекомендую вам следовать некоторым правильным учебникам по этому языку. Если вы только начали сегодня, то сначала вам будет трудно идти, и вы не сможете учиться, публикуя здесь. Скачать копию .NET Book Zero, Автор Чарльз Петцольд[^] и проложите себе путь через это. Вы найдете это время хорошо потраченным.

Правильная ссылка есть:
http://www.charlespetzold.com/dotnet/index.html[^]


Leo Chapiro

Ссылка на предоставленную вами книгу, к сожалению, мертва: HTTP Error 503. Услуга недоступна. Вы проверили его?

Richard MacCutchan

Спасибо, он перешел на новый сайт - ответ обновлен.

Рейтинг:
12

Leo Chapiro

Дополнение к первому решению: нет необходимости создавать, инициализировать и назначать переменные в несколько этапов.
Вы можете сделать это в один шаг, как это:

/*
// create variables
string StudentInformation = "";

// Assign some values
StudentInformation = "Student Information";
*/

// create and assign variables
string StudentInformation = "Student Information";