1. Задача: Код-ревью и вывод в консоль (Async/Await, Thread.Sleep, Task.Delay)
using static System.Console;
WriteLine("M0");
var result = call();
WriteLine("M1");
await result;
WriteLine("M2");
async Task call()
{
WriteLine("C0");
Thread.Sleep(TimeSpan.FromSeconds(1));
WriteLine("C1");
await Task.Delay(TimeSpan.FromSeconds(1));
WriteLine("C2");
}2. Задача: Вывод в консоль (Dictionary с пользовательским типом)
class Test
{
public int Flag { get; set; }
}
var d = new Dictionary<Test, int>();
d[new Test{Flag = 5}] = 42;
var result = d[new Test{Flag =…