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

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

пространство имен 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, C#!".

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

namespace PrintMyName
{
class PrintMyName
{

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

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

1 ответ

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

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

Другие вопросы по тегам