class Stack[T] { mutable t : array [T]; public this ( n : int) { t = array(n); } public Test () : object { // Boxing the type parameter to an object; note that we're // an array ! t; } } class X { static Main () : void { mutable stack = Stack.[double] (5); System.Console.WriteLine (stack.Test ()); } } /* BEGIN-OUTPUT System.Double[] END-OUTPUT */