Асинхронные методы с и без асинхронного модификатора
В чем разница между методамиAdd1()
а такжеAdd2()
? Есть ли разница вообще? Насколько я знаю использование (как показано в методеUsageTest()
) та же.
private async Task Add1(int a, int b)
{
return await Task.Run(
() =>
{
Thread.Sleep(1000);
return a + b;
});
}
private Task Add2(int a, int b)
{
return Task.Run(
() =>
{
Thread.Sleep(1000);
return a + b;
});
}
private async void UsageTest()
{
int a = await Add1(1, 2);
int b = await Add2(1, 3);
}