2016-07-23 4 views
0

C# 용 콘솔 응용 프로그램 용 비주얼 스튜디오 프로젝트를 시작했습니다.C# 용 Visual Studio

프로젝트를 시작하고 프로그램을 개선하면서 진행 상황을 저장합니다.

나는 보통 FILE1a.cs, ​​FILE1b.cs 및 FILE1c.cs와 같은 cs 파일을 저장합니다.

것은, 내가 어떻게 디버깅에 비주얼 스튜디오를받을 수 있나요, 말 디버깅에

FILE1a.cs

을 프로그램, 비주얼 스튜디오 항상 기본값을 디버깅하거나 다른 CS 파일을 실행하려면 F5를 누르면?

+1

GIT 또는 다른 버전 시스템을 사용해 보시면 기본 문제를 해결할 수 있습니다. – Aphelion

+0

올바르게 기억하면 구성 관리자를 사용한 다음 응용 프로그램 탭을 사용한 다음 시작 객체를 변경하십시오. – Aphelion

답변

3

을하는 데 도움이 곧. 코드를 하나의 파일로 유지하고 해당 파일의 편집 내역을 기록하는 시스템을 사용하십시오.

현재 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"내부에서 전달 된 인자를 기반으로 특정 파일을 실행할 수 있습니다.

희망이 그렇지 않으면 당신은 "FILE1-final.cs", "FILE1-final2.cs", "FILE1-reallyfinal.cs"을하게 될 겁니다, 버전 컨트롤 시스템을위한 무엇

3

를 열고 속성 탭, 다음 응용 프로그램 탭을 "시작 프로젝트 " 쓰러지 다. 원하는 파일을 선택하고 실행하십시오. 진입 점이있는 클래스 만 그런 식으로 실행할 수 있습니다.