I have hard-coded this array of ints

int[] numbersToSort = {100, 23, -1, 3, 99, 0};

I want to use Console.Readline() to take input from the user, but it only takes string input. I can't use Convert.ToInt32() because it doesn't take array for parameter.
How can i convert array of string to array of int?

Is this what you had in mind:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Feb18IntArray_ReadLine
    class Program
        static void Main(string[] args)
            int[] array = null;
            int counter = 1;
            Console.WriteLine("Please write numbers (one number each time):");
            Console.WriteLine("(If you want to see all the numbers inserted, press q (to quit))");

            while (true)
                string item = Console.ReadLine();
                if (item != "q")
                    int value = 0;
                    bool bChecking = int.TryParse(item, out value);
                    if (bChecking)
                        Array.Resize(ref array, counter);
                        array[counter - 1] = value;
                        Console.WriteLine("Good, next one...");
                        Console.WriteLine("This was not a number, please do it again...");
            string values = null;
            for (int i = 0; i < array.Length; i++)
                values += array[i].ToString() + " ";
            Console.WriteLine("This are all the values: {0}", values);
Clear code
This question has already been answered. Start a new discussion instead.