// We may use type parameters as `params' type. class Stack { public void Hello (int a, params T[] args) { } } class X { public static void Main () { Stack stack = new Stack (); stack.Hello (1, "Hello", "World"); } }