2016-07-23 6 views
0

나는 C# 방식을 사용합니다.코드를 변경하지 않고 작업 순서 결정

void SomeMethod() 
{ 
Console.WriteLine("A"); 
Console.WriteLine("B"); 
Console.WriteLine("A"); 
Console.WriteLine("B); 
} 

나는 로 출력을 원하는 B 난 단지 위 또는 기존 선 아래에 몇 가지 코드 라인을 추가 할 수 있지만, 순서를 변경할 수 없습니다

B. 결과를 얻기 위해 스레딩을 구현하는 방법.

답변

1

랩에만 두 번째 "A" 후 첫 "B" 스레드로 출력 스레드를 실행이 인쇄됩니다 :

void SomeMethod() 
{ 
    Console.WriteLine("A"); 
    var thread = new Thread(() => 
    { 
     Console.WriteLine("B"); 
    }); 
    Console.WriteLine("A"); 
    thread.Start(); 
    thread.Join(); 
    Console.WriteLine("B"); 
} 
+0

당신에게 대단히 감사합니다. –

관련 문제