Рекомендуемые настройки для работы с большими базами данных многими пользователями

Если вы используете 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);
0
задан Joseph Lubinda 19 January 2019 в 11:28
поделиться