1 // Compiler options: -t:library
8 public class AI: I<object>
10 public object Value { get; set; }
15 public dynamic DynamicProperty { get; set; }
17 public dynamic[,] FieldArray;
19 public dynamic Method (dynamic d)
24 public void MethodOut (out dynamic d)
29 public I<dynamic>[] Method2 (dynamic d)
31 return new [] { new AI () { Value = d }};
34 // Same as Method2 to check we are interning dynamic
35 public I<dynamic>[] Method3 (dynamic d)
41 public class CI<T> : I<T>
43 public T Value { get; set; }
46 public class CI2 : CI<dynamic>