Если вы используете char c1=c[3].nextItem();
, метод начинается с char
, а не из массива, и у вас нет знаний о массиве.
Предложение о создании настраиваемого метода для массива char
:
public static class MyExtensions
{
public static char nextItem(this char[] chars, int index)
{
//index start from 0
// my array length was bigger than 4 it returns c[4]
if(chars.length() > index+1)
return chars[index+1];
else
//it returns c[0]
return chars.Length() > 0 ? chars[0] : '';
}
}
И вызов:
char[] c = Console.ReadLine().ToCharArray();
var singleChar = c.nextItem(3);