Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error 1 Cannot apply indexing with [] to an expression of type 'int'

I am using Microsoft Visual Studio 2010 and C#. This is a function that is being called form elsewhere in my console program, but I can't seem to get input into the array ipoints.

static void GetPoints(int ipoints, string srestaurant)
{
    int index = 0;
    int iinput;
    for (index = 0; index < 5; index++)
    {
        Console.Write("please enter how many points " + srestaurant[index] + " got : ");
        iinput = Convert.ToInt32(Console.ReadLine());

        while (iinput < 0 && iinput > 20)
        {
            Console.Write("please enter how many points " + srestaurant[index] + " got : ");
            iinput = Convert.ToInt32(Console.ReadLine());
        }
        ipoints[index] = iinput;
    }
}
like image 853
blobbymatt Avatar asked Jan 12 '23 11:01

blobbymatt


1 Answers

You need to declare ipoints as an array of ints, not just an int.

Change int ipoints to int[] ipoints.

like image 189
K. S. Avatar answered Jan 27 '23 08:01

K. S.