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文件?
这就是版本控制系统的用途,否则你最终会得到"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"中,您可以根据传递的参数执行特定的文件。
希望这能帮助
在控制台应用程序项目中,打开"属性"选项卡,然后打开"应用程序"选项卡,您会看到"启动项目"下拉列表。选择所需的文件并运行。请记住,只有具有入口点的类才能以这种方式运行。