2 using System
.Linq
.Expressions
;
6 public static int Main ()
8 Expression
<Func
<S
?, A
>> e
= a
=> a
;
11 // Console.WriteLine (e.Compile ()(null));
13 Console
.WriteLine (e
.Compile ()(new S ()));
15 Expression
<Func
<S
?, B
>> e2
= a
=> (B
) a
;
18 // Console.WriteLine (e2.Compile ()(null));
20 Console
.WriteLine (e2
.Compile ()(new S ()));
28 public static implicit operator A (S x
)