2 using System
.Collections
.Generic
;
4 internal class C
<TFirst
>
6 internal struct VSlot
<T
>
8 public readonly T Value
;
10 public VSlot (T
value)
16 internal IEnumerable
<V
> GetEnumerable
<V
> (IEnumerable
<VSlot
<V
>> input
)
18 foreach (var v
in input
)
25 public static int Main ()
27 var c
= new C
<long> ();
29 foreach (var v
in c
.GetEnumerable (new[] { new C<long>.VSlot<string> ("foo") }
)) {