मैं अपने हाथों को एसिंक सीटीपी के साथ गंदे करने की कोशिश कर रहा हूं और मैंने देखा कि संकलक एसिंक रिटर्न प्रकार के बारे में शिकायत करता है। अन्य प्रकारों में समस्या क्या है?क्यों एसिंक का लौटा प्रकार शून्य, कार्य या कार्य <T>
एक साधारण डेमो
static void Main(string[] args)
{
DoWork();
Console.WriteLine("Returned to main");
Console.Read();
}
// why do I need to return void, Task or Task<T> here?
// I know I can use something like Task<IEnumerable<string>>
private static async string[] DoWork()
{
Console.WriteLine("DoWork started");
return await Task.Factory.StartNew(
delegate
{
Thread.Sleep(2000);
Console.WriteLine("DoWork done");
return new List<string>();
});
}