2016-07-23 13 views
0

私はC#メソッドを持っています。コードを変更せずに操作の順序を決定する

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

私は、既存のライン上または下にいくつかのコード行を追加することができますが、順序を変更することはできません B B

として出力したいです。結果を達成するためにスレッドを実装する方法。

答えて

1

スレッドに最初の"B"出力をラップし、唯一の二"A"後のスレッドを実行しますが印刷されています

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

をありがとうございました。 –

関連する問題