Using system;using system.collections.generic;using system.linq;using system.text;namespace ConsoleApplication1{ Class Program {static void Main (string[] args) {genericarray<int> intarray = new Gener Icarray<int> (5);//instantiate a generic array for (int i = 0; i < 5; i++) {Intarray.setitem ( I, I * 5); Console.WriteLine (Intarray.getitem (i)); } Console.WriteLine (); The same method is used for string arrays: genericarray<char> Chararray = new genericarray<char> (5); for (int i = 0; i < 5; i++) {Chararray.setitem (i, (char) (i +97)); Console.WriteLine (Chararray.getitem (i)); }} public class Genericarray<t> {private t[] array; Constructor public Genericarray (int size) {array = new t[size]; }//Read method PubliC T GetItem (int index) {return array[index]; }//Assignment method public void SetItem (int index, T value) {Array[index] = value; } } }}
Implementation of generics on class in C #