Ich habe dieses Programm, das gibt mir Syntaxfehler "System.Threading.Tasks.task enthält keine Definition für Ausführen."Was ist eine Ersetzungsmethode für Task.Run in .NET 4.0 mit C#?
Ich benutze VB 2010 .NET 4.0 Irgendwelche Ideen? irgendwelche Ersatz für Run in .net 4.0?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace ChatApp
{
class ChatProg
{
static void Main(string[] args)
{
Task<int> wakeUp = DoWorkAsync(2000,"Waking up");
Task.WaitAll(wakeUp);
}
static Task<int> DoWorkAsync(int milliseconds, string name)
{
//error appears below on word Run
return Task.Run(() =>
{
Console.WriteLine("* starting {0} work", name);
Thread.Sleep(milliseconds);
Console.WriteLine("* {0} work one", name);
return 1;
});
}
}
}
Versuchen Sie, diese Task.Factory.StartNew() Siehe unten Link: http: //blogs.msdn.com/b/pfxteam/archive/2011/10/24/10229468.aspx –
Ich habe das gleiche Problem, aber das Problem, dass es ein Risiko hat, während ich über dieses Problem lese, ist so Threading gut Wählen Sie insted ??? Wenn ja, bitte geben Sie mir Details zum Thema Threading an, da dies das erste Mal ist, wenn ich mit Thread arbeite. – sam