我已經爲C#的控制檯應用程序啓動了一個visual studio項目。Visual Studio for C#
我已經開始該項目,並通常保存我的進步,因爲我提煉我的程序。
我通常會保存像FILE1a.cs,FILE1b.cs和FILE1c.cs這樣的cs文件。
的事情是,當我按F5程序時,Visual Studio始終默認調試調試說,FILE1a.cs
如何獲取Visual Studio來調試或運行其他CS文件?
我已經爲C#的控制檯應用程序啓動了一個visual studio項目。Visual Studio for C#
我已經開始該項目,並通常保存我的進步,因爲我提煉我的程序。
我通常會保存像FILE1a.cs,FILE1b.cs和FILE1c.cs這樣的cs文件。
的事情是,當我按F5程序時,Visual Studio始終默認調試調試說,FILE1a.cs
如何獲取Visual Studio來調試或運行其他CS文件?
那是什麼版本控制系統的,否則你會與 「FILE1-final.cs」, 「FILE1-final2.cs」, 「FILE1-reallyfinal.cs」,並最終等等。將代碼保存在一個文件中,並使用一個記錄該文件的編輯歷史記錄的系統。
目前Git是髖關節和正在發生的事情,替代方案是Mercurial和Team Foundation Server。這就是說,你可以在項目中只有一個啓動方法,並且每次你想測試你的代碼時都要改變這個方法是很麻煩的。
如果您正在嘗試一個類的不同實現,那麼只需實例化適當的類。
你可以讓這些實現實現一個接口,這樣你就可以通過一個變量引用它們:
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,這會在作爲參數傳遞給「static void main」的「args」數組中捕獲。在「main」裏面,你可以根據傳遞的參數執行特定的文件。
希望這有助於
在您的控制檯應用程序項目,開放的屬性選項卡,然後單擊應用程序選項卡,你有「啓動項目「 落下。選擇你想要的文件並運行。請記住,只有具有入口點的類才能以這種方式運行。
嘗試使用GIT或其他版本控制系統將解決潛在的問題。 – Aphelion
如果我沒有記錯,請使用配置管理器,然後使用應用程序選項卡,然後更改啓動對象。 – Aphelion