// We may use type parameters as `params' type.

class Stack<T>
{
	public void Hello (int a, params T[] args)
	{ }
}

class X
{
	public static void Main ()
	{
		Stack<string> stack = new Stack<string> ();
		stack.Hello (1, "Hello", "World");
	}
}