C# Compiler Error Message
Wrong number of indices inside [], expected ‘number’
Reason for the Error
You will get the C# compiler error CS0022 when you specify the in-correct number of dimensions with-in the square brackets when assigning values to array in C#.
For example, the below code snippet will result with the error CS0022 Wrong number of indices inside []; expected 1
public class DeveloperPublish
{
public static void Main()
{
int[] array = new int[10];
array[0] = 17;
// Assigning to 2D- Arry results in the CS0022
array[0, 1] = 2;
}
}![C# Error CS0022 - Wrong number of indices inside [], expected 'number'](https://developerpublish.com/wp-content/uploads/2021/03/image-7-1024x224.png)
Solution
Fix the error by providing the right dimensions for the array with-in square brackets.