Эффективный способ вставить значение в массив?

Мне нужно вставить значение в массив ... в идеале я мог бы просто начать с List , но методы, которые мне нужны вместо этого использовать return myObj [] .

Мне всегда нужно вставлять значение в первую позицию, и вместо того, чтобы червить значения, уже находящиеся в массиве ... Я придумал следующую схему ..

    List<myObj> list = array.ToList<myObj>();
        if (list.Count > 0 && list != null)
        {
            list.Insert(0, InsertRecord(myParam)); // InsertRecord() is one of my methods...
        }
        return list.ToArray();

Мой вопрос ... это даже удаленно эффективный? Есть ли лучший способ сделать то, что мне нужно?

5
задан Handcraftsman 15 April 2013 в 23:15
поделиться