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