2 using System
.Threading
.Tasks
;
6 static void M (int x
, int y
= 1)
10 static void M
<T
> (T x
, int y
= 2)
12 throw new ApplicationException ();
15 static void M2
<T
, U
> (T u
, Func
<T
, U
> c
, int y
= 1)
17 throw new ApplicationException ();
20 static void M2
<T
, U
> (T u
, Func
<T
, Task
<U
>> c
, int y
= 2)
27 M2 (1, s
=> Task
.FromResult (s
));