Упражнение - Ознакомление с методами Sort() и Reverse()
- 10 минут
Класс Array содержит методы, которые можно использовать для управления содержимым, расположением и размером массива. В этом упражнении вы используете код, выполняющий различные операции с массивом идентификаторов поддонов. Ваш код может быть началом приложения для отслеживания и оптимизации использования поддонов для компании.
Подготовка среды программирования
Этот модуль включает практические действия, которые помогут вам в процессе создания и выполнения демонстрационного кода. Рекомендуется выполнить эти действия с помощью Visual Studio Code в качестве среды разработки. Использование Visual Studio Code для этих действий поможет вам стать более уверенно писать и запускать код в среде разработки, которая используется профессионалами по всему миру.
Откройте Visual Studio Code.
Для открытия Visual Studio Code можно использовать меню Windows (или эквивалентный ресурс для другой ОС).
В меню Visual Studio Code "Файл" , выберите "Открыть папку".
В диалоговом окне "Открыть папку" перейдите в папку "Рабочий стол Windows".
Если у вас есть другое расположение папки, в котором хранятся проекты кода, вместо этого можно использовать это расположение папки. Для этого обучения важно иметь расположение, которое легко найти и помнить.
В диалоговом окне "Открыть папку" выберите "Выбрать папку".
Если появится диалоговое окно безопасности с запросом доверия авторам, нажмите кнопку "Да".
В меню терминала Visual Studio Code выберите новый терминал.
Обратите внимание, что в командной строке на панели терминала отображается путь текущей папки. Рассмотрим пример.
C:\Users\someuser\Desktop>Примечание.
В этом примере используется синтаксис выражения коллекции, который был представлен в C#12.
Если вы выполнили другие модули Microsoft Learn в этой серии C# на своем компьютере, можно создать папку проекта для примеров кода. В этом случае можно пропустить следующий шаг, который включает создание консольного приложения в папке TestProject.
В командной строке терминала создайте консольное приложение в указанной папке, введите dotnet new console -o ./CsharpProjects/TestProject и нажмите клавишу ВВОД.
Эта команда .NET CLI использует шаблон программы .NET для создания проекта консольного приложения C# в указанном расположении папки. Команда создает папки CsharpProjects и TestProject для вас и использует TestProject в качестве имени
.csprojфайла.На панели обозревателя разверните папку CsharpProjects .
Вы увидите папку TestProject и два файла, файл программы C# с именем Program.cs и файл проекта C# с именем TestProject.csproj.
На панели обозревателя, чтобы просмотреть файл кода в редакторе, выберите Program.cs.
Удалите существующие строки кода.
Вы используете этот консольный проект C# для создания, сборки и запуска примеров кода во время этого модуля.
Закройте панель терминала.
Создайте массив поддонов, а затем сортируйте их
Убедитесь, что у вас открыт Visual Studio Code и в панели редактора отображается файл Program.cs.
Примечание.
Program.cs должно быть пустым. Если нет, выберите и удалите все строки кода.
Введите следующий код в редактор Visual Studio Code:
string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }Примечание.
В этом примере используется синтаксис выражения коллекции, представленный в C# 12 и поддерживаемый в .NET 10.
Уделите минуту, чтобы просмотреть строку
Array.Sort(pallets);из предыдущего кода, который вы добавили.Здесь вы используете
Sort()методArrayкласса для сортировки элементов в массиве буквенно-цифровым образом.В меню Файл Visual Studio Code выберите Сохранить.
Перед созданием или выполнением кода необходимо сохранить файл Program.cs.
На панели обозревателя откройте терминал в папке TestProject, щелкните правой кнопкой мыши TestProject и выберите "Открыть в интегрированном терминале".
Панель терминала должна открыться и должна содержать командную строку, показывающую, что терминал открыт для расположения папки TestProject.
В командной строке терминала, чтобы запустить код, введите dotnet run и нажмите Enter.
Примечание.
Если появится сообщение "Не удалось найти проект для запуска", убедитесь, что в командной строке терминала отображается ожидаемое расположение папки TestProject. Например:
C:\Users\someuser\Desktop\csharpprojects\TestProject>Должен появиться следующий результат:
Sorted... -- A11 -- A13 -- B12 -- B14
Инвертировать порядок поддонов
Чтобы изменить порядок поддонов с помощью
Array.Reverse()метода, обновите код следующим образом:string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); } Console.WriteLine(""); Console.WriteLine("Reversed..."); Array.Reverse(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }Сосредоточьтесь на строке кода
Array.Reverse(pallets);из добавленного выше кода.Здесь вы используете
Reverse()методArrayкласса для изменения порядка элементов.Сохраните файл кода и используйте Visual Studio Code для запуска кода. Должен появиться следующий результат:
Sorted... -- A11 -- A13 -- B12 -- B14 Reversed... -- B14 -- B12 -- A13 -- A11
Кратко
Вот несколько важных идей, которые вы рассмотрели в этом уроке:
- Класс Array содержит методы, которые могут работать с размером и содержимым массива.
- Используйте метод
Sort(), чтобы управлять порядком, основанным на заданном типе данных массива. - Используйте метод
Reverse(), чтобы изменить порядок элементов в массиве на обратный.