Visual Studio for C#

本文关键字:for Studio Visual | 更新日期: 2023-09-27 17:58:15

我已经为C#控制台应用程序启动了一个visual studio项目。

我已经开始了这个项目,通常在完善我的程序时保存我的进度。

我通常会保存cs文件,比如FILE1a.cs,FILE1b.cs和FILE1c.cs。

问题是,当我按F5调试程序时,visual studio总是默认调试,比如FILE1a.cs

如何让visualstudio调试或运行其他cs文件?

Visual Studio for C#

这就是版本控制系统的用途,否则你最终会得到"FILE1-final.cs"、"FILE1-reallyfinal.cs"等等。将代码保存在一个文件中,并使用记录该文件编辑历史的系统。

目前,Git正在流行,Mercurial和TeamFoundationServer是替代品。

也就是说,在一个项目中只能有一个启动方法,每次测试代码时都要更改这个方法是很麻烦的。

如果您正在尝试一个类的不同实现,那么只需实例化适当的类即可。

您可以让这些实现实现一个接口,这样您就可以通过一个变量引用它们:

public class Program
{
    public static void Main()
    {
        IImplementation implementation = new Impl1();
        //IImplementation implementation = new Impl2();
        //IImplementation implementation = new Impl3();
        Console.WriteLine(implementation.Foo());
    }
}
public interface IImplementation
{
    string Foo();
}
public class Impl1 : IImplementation
{
    public string Foo()
    {
        return "Foo";
    }
}
public class Impl2 : IImplementation
{
    public string Foo()
    {
        return "F" + "o" + "o";
    }
}
public class Impl3 : IImplementation
{
    public string Foo()
    {
        return string.Concat("F", "o", "o");
    }
}

如果只想在调试期间执行此操作,请在按"F5"之前执行;右键单击"解决方案资源管理器"中所需的文件,然后设置为"启动"。

但是,如果您在运行时想要相同的东西,那么这取决于您如何调用Exe。一种方法是将参数传递给EXE,这是在"args"数组中捕获的,该数组作为参数传递给"static void main"。在"main"中,您可以根据传递的参数执行特定的文件。

希望这能帮助

在控制台应用程序项目中,打开"属性"选项卡,然后打开"应用程序"选项卡,您会看到"启动项目"下拉列表。选择所需的文件并运行。请记住,只有具有入口点的类才能以这种方式运行。