5 public static U Foo
<U
> (double? value, Func
<double?, U
> f
, int dv
= 0)
7 throw new ApplicationException ();
10 public static U Foo
<T
, U
> (T
? source
, Func
<T
, U
> f
) where T
: struct
15 static void Main (string[] args
)
17 Foo (default (double?), v
=> v
/ 100);