2016-07-23 107 views
0

我已經爲C#的控制檯應用程序啓動了一個visual studio項目。Visual Studio for C#

我已經開始該項目,並通常保存我的進步,因爲我提煉我的程序。

我通常會保存像FILE1a.cs,FILE1b.cs和FILE1c.cs這樣的cs文件。

的事情是,當我按F5程序時,Visual Studio始終默認調試調試說,FILE1a.cs

如何獲取Visual Studio來調試或運行其他CS文件?

+1

嘗試使用GIT或其他版本控制系統將解決潛在的問題。 – Aphelion

+0

如果我沒有記錯,請使用配置管理器,然後使用應用程序選項卡,然後更改啓動對象。 – Aphelion

回答

3

那是什麼版本控制系統的,否則你會與 「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"); 
    } 
} 
3

如果你想在調試過程中按下「F5」鍵,在「解決方案資源管理器」中右鍵單擊需要的文件,然後設置爲啓動。

但是如果你想在運行時使用同樣的東西,那麼這取決於你如何調用Exe。一種方法是將參數傳遞給EXE,這會在作爲參數傳遞給「static void main」的「args」數組中捕獲。在「main」裏面,你可以根據傳遞的參數執行特定的文件。

希望這有助於

3

在您的控制檯應用程序項目,開放的屬性選項卡,然後單擊應用程序選項卡,你有「啓動項目「 落下。選擇你想要的文件並運行。請記住,只有具有入口點的類才能以這種方式運行。