// We may use type parameters as `params' type. class Stack[T] { public Hello ( _a : int, params _args : array [T]) : void { } } class X { static Main () : void { mutable stack = Stack (); stack.Hello (1, "Hello", "World"); } } /* BEGIN-OUTPUT END-OUTPUT */