2012-03-27 23 views
0

我一直在努力將這段代碼轉換爲vb.net一段時間,而且沒有任何代碼轉換引擎在線轉換它。請幫忙。C#VB.NET框架4並行編程

static void Main(string[] args) 
    { 
     Stopwatch watch; 
     watch = new Stopwatch(); 
     watch.Start(); 

     //serial implementation 
     for (int i = 0; i < 10; i++) 
     { 
      Thread.Sleep(1000); 
      //Do stuff 
     } 
     watch.Stop(); 
     Console.WriteLine("Serial Time: " + watch.Elapsed.Seconds.ToString()); 

     //parallel implementation 
     watch = new Stopwatch(); 
     watch.Start(); 
     System.Threading.Tasks.Parallel.For(0, 10, i => 
     { 
      Thread.Sleep(1000); 
      //Do stuff with i 
     } 
     ); 
     watch.Stop(); 
     Console.WriteLine("Parallel Time: " + watch.Elapsed.Seconds.ToString()); 

     Console.ReadLine(); 
    } 
+1

在哪裏轉換器掙扎?如果這是你需要翻譯的所有代碼,爲什麼不用手工來做? – Skalli 2012-03-27 13:47:19

+0

與System.Threading.Tasks.Parallel.For循環...我不熟悉c#,我無法找到一個vb.net的例子。 – WapTrapDiep 2012-03-27 13:50:01

+0

這裏你有parralel在c#和vb中的例子,也許幫助:http://msdn.microsoft.com/en-us/library/dd460703.aspx#Y0 – sasjaq 2012-03-27 13:59:05

回答

3

下面是Parallel.For的vb.net版本:

Parallel.For(0, 10, 
     Sub(i) 
      Thread.Sleep(1000) 
      '--Do stuff with i 
     End Sub)