public class Container<T>
public const int size = 100;
public T[] array = new T[size];
public void Push(T value)
Console.WriteLine("Размер: {0}", GetCount());
static T Max<T>(T[] arr) where T: IComparable
foreach (var item in arr)
if (max.CompareTo(item) == -1)
public static void PrintArray<T>(T[] arr)
foreach (var item in arr)
public static void Main(string[] args)
var arr1 = new [] { 10, 21, 5, 7, 1 };
var container = new Container<int>();
Console.WriteLine("Максимальный элемент: {0}", Max(arr1));