Вправа – discover Sort() і Reverse()
- 10 хвилин
Клас Array містить методи, за допомогою яких можна керувати вмістом, упорядкуванням і розміром масиву. У цій вправі ви код, який виконує різні операції з масивом ідентифікаторів піддонів. Код може стати початком програми для відстеження та оптимізації використання піддонів для компанії.
Підготовка середовища кодування
Цей модуль містить практичні дії, які допоможуть вам побудувати та запустити демонстраційний код. Вам рекомендується виконати ці дії, використовуючи код Visual Studio як середовище розробки. Використання коду Visual Studio для цих дій допомагає вам стати більш зручним написанням і виконанням коду в середовищі розробника, яке використовують професіонали по всьому світу.
Відкрийте Код Visual Studio.
Щоб відкрити код Visual Studio, можна скористатися меню "Пуск" Windows (або еквівалентним ресурсом для іншої ОС).
У меню Код Visual Studio Файл виберіть Відкрити папку.
У діалоговому вікні Відкрити папку перейдіть до папки "Робочий стіл Windows".
Якщо у вас є інше розташування папки, де зберігаються проекти коду, натомість можна використовувати це розташування папки. Для цього навчання важливо мати розташування, яке легко знайти і запам'ятати.
У діалоговому вікні Відкрити папку виберіть Вибрати папку.
Якщо з'явиться діалогове вікно безпеки з запитанням, чи довіряєте ви авторам, виберіть Так.
У меню коду Visual Studio Code виберіть Новий термінал.
Зверніть увагу, що в командному рядку на панелі терміналів відображається шлях до папки для поточної папки. Приклад.
C:\Users\someuser\Desktop>Примітка
У цьому прикладі використовується синтаксис виразу collection , який було введено в C#12.
Якщо ви завершили інші модулі Microsoft Learn у цій серії C# на власному комп'ютері, можна створити папку проекту для зразків коду. Якщо так, можна пропустити наступний крок, який передбачає створення консолі програми в папці TestProject.
У командному рядку термінала, щоб створити нову консольну програму в указаній папці, введіть нову консоль dotnet -o ./CsharpProjects/TestProject , а потім натисніть клавішу Enter.
Ця команда .NET CLI використовує шаблон програми .NET для створення нового проекту програми консолі C# у вказаному розташуванні папки. Ця команда створює папки CsharpProjects і TestProject і використовує TestProject як ім'я файлу
.csproj.На панелі EXPLORER розгорніть папку CsharpProjects.
Має відобразитися папка TestProject і два файли, файл програми C# з іменем Program.cs і файл проекту C# з іменем TestProject.csproj.
На панелі EXPLORER, щоб переглянути файл коду на панелі "Редактор", виберіть Program.cs.
Видалення наявних рядків коду.
Цей проект консолі C# використовується для створення, створення та запуску зразків коду під час цього модуля.
Закрийте панель терміналів.
Створіть масив піддонів, а потім відсортуйте їх
Переконайтеся, що на панелі "Редактор" відкрито код Visual Studio Code і Program.cs.
Примітка
Program.cs має бути пустим. Якщо це не так, виберіть і видаліть усі рядки коду.
Введіть такий код у редактор коду Visual Studio:
string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }Примітка
Цей приклад використовує синтаксис виразів Collection, введений у C# 12 і підтримується в .NET 10.
Знайдіть хвилинку, щоб переглянути
Array.Sort(pallets);рядок із попереднього коду, який ви додали.Тут ви використовуєте
Sort()методArrayкласу, щоб сортувати елементи в масиві буквено-цифровими числами.У меню Файл код Visual Studio Code виберіть Зберегти.
Перед створенням або запуском коду необхідно зберегти файл Program.cs.
На панелі EXPLORER, щоб відкрити термінал у розташуванні папки TestProject, клацніть правою кнопкою миші TestProject , а потім виберіть Відкрити в інтегрованому терміналі.
Панель терміналів має відкритися та містити командний рядок, який показує, що термінал відкрито в папці TestProject.
У командному рядку термінала, щоб запустити код, введіть dotnet виконати і натисніть клавішу 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 запустіть код. Ви побачите такий результат:
Sorted... -- A11 -- A13 -- B12 -- B14 Reversed... -- B14 -- B12 -- A13 -- A11
Коротко
Ось кілька важливих ідей, які ви розглянули в цій одиниці:
- У класі Масив є методи, які можуть керувати розміром і вмістом масиву.
- Скористайтеся методом
Sort(), щоб керувати порядком на основі вказаного типу даних масиву. - Скористайтеся методом
Reverse(), щоб відобразити порядок елементів у масиві.
Перевірте свої знання
Зворотний зв’язок
Чи була ця сторінка корисна?
Ні
Потрібна допомога із цією темою?
Хочете скористатися Ask Learn, щоб отримати пояснення чи інструкції із цієї теми?