コード例 #1
0
        private bool Action(int command)
        {
            Console.Clear();

            switch (command)
            {
            case 0:
                return(false);

            case 1:
                arr.Add(GetItem());
                break;

            case 2:
                arr.Remove(GetItem());
                break;

            case 3:
                arr.Insert(GetIdx(), GetItem());
                break;

            case 4:
                arr.Edit(GetIdx(), GetItem());
                break;

            case 5:
                arr.AddRange(CreateNewArr());
                break;

            case 6:
                arr.Clear();
                break;

            case 7:
                IsExist(GetItem());
                break;

            case 8:
                Console.WriteLine("Индекс: " + arr.FindFirst(GetItem()));
                Console.ReadLine();
                break;

            case 9:
                Console.WriteLine("Индекс: " + arr.FindLast(GetItem()));
                Console.ReadLine();
                break;

            case 10:
                arr.InsertRange(GetIdx(), CreateNewArr());
                break;

            case 11:
                arr.Reverse();
                break;

            default:
                Console.WriteLine("Введена некоректная команда!");
                Console.ReadLine();
                break;
            }

            return(true);
        }