Оператор "-" и "<" невозможно применить к операнду типа "int" и "char[]"

int n = 11;
char[] syb = new char[n];
int b = 'a';
             
for (int i = 0; i < syb; i++)
{
    b = b + 2;
    Console.Write(syb[i] + "\t");
}


for (int i = syb -1; i >= 0; i--)
{
    Console.Write(syb[i] + "\t");
}

Ответы (1 шт):

Автор решения: Максим Фисман

Конечно нельзя, ведь int - это число, в то время как char - это просто одиночный символ, типа 'a', '5', '&' и т.д.

Если вы хотите получить длину вашего массива syb, вам следует свойство Length:

...
for (int i = 0; i < syb.Length; i++)
...
for (int i = syb.Length -1; i >= 0; i--)
...

Length - это общее число элементов во всех измерениях массива Array; ноль, если в массиве нет элементов

→ Ссылка