Метод Console.WriteLine в c # не записывает свой аргумент, но аргумент из другого класса

1

Я использую Visual Studio 2013. Я создал пустое решение в witch. У меня есть два разных проекта: "HelloCSharp" и "PrintMyName". В первом проекте есть класс со следующим исходным кодом:

namespace HelloCSharp {

class HelloCSharp
{
    static void Main(string[] args)
    {
        System.Console.WriteLine("Hello, C#!");
    }
}

}

В проекте "PrintMyName" есть класс со следующим исходным кодом:

namespace PrintMyName
{

class PrintMyName
{
    static void Main(string[] args)
    {
        System.Console.WriteLine("Rosen");
    }
}
}

Когда я пытаюсь запустить эту программу, метод не записывает аргумент "Rosen", а аргумент из другого класса "Hello, С#!".

Я пытаюсь использовать альтернативный код, но результат тот же ("Hello, С#!"):

namespace PrintMyName
{
class PrintMyName
{

    static void Main(string[] args)
    {
        String myFirstName = "Rosen";
        System.Console.WriteLine(myFirstName);
    }
}
}

Если у кого-то есть идея, в чем причина этой проблемы и как я могу напечатать свое имя, пришлите мне ответ! Благодарю!

  • 2
    Похоже, вы вообще не запускаете второй проект. Убедитесь, что проект PrintMyName является вашим проектом запуска, щелкнув его правой кнопкой мыши и выбрав «Сделать стартовым проектом».
  • 0
    Если это не выше, то кто-то играет с вами злую шутку и заменил вашу ссылку на Систему тем, что заставляет console.writeline всегда выводить «Hello, C #!»
Теги:
console.writeline

1 ответ

3

Вероятно, вы не используете программу, которую, как вы думаете, работаете. Убедитесь, что правильный проект задан как проект запуска в Visual Studio.

Чтобы изменить его, щелкните правой кнопкой мыши проект, который вы хотите запустить, и посмотрите Set Start Up Project (с символом шестерни).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню