using System; using System.Collections.Generic; class Tests { public static int Main () { int[] x = new int[] {100, 200}; GenericClass.Z (x, 0); return 0; } class GenericClass { public static T Z (IList x, int index) { return x [index]; } } }