Friday, 12 October 2007

Generics Array Helper

Rather than
ObjectWithReallyLongName [] array = new ObjectWithReallyLongName [] { new ObjectWithReallyLongName(...), ... }

We can use generics to create a function:
public T[] Array<T> ( params T[] array )
{
    return array;
}

used
ObjectWithReallyLongName [] array = Array(new ObjectWithReallyLongName(...), ...);

Seems to read better too.


No comments: