Во-первых, вы не должны использовать Arraylists (ваш вопрос помечен как arraylist). Они устарели как в C # 2, так и в дженериках (например, используйте List<int>
для динамически изменяемой коллекции целых чисел). Затем, если у вас C # 3.5 и выше, вы должны использовать вышеупомянутый метод расширения .ToArray()
. И если у вас нет новейшего и лучшего C #, вы можете использовать
ArrayList arraylist= new ArrayList();
arraylist.Add( 1 );
arraylist.Add( 2 );
arraylist.Add( 3 );
int[] mydatas = (int[]) arraylist.ToArray(typeof(int));