Упражнение. Создание первого метода

Завершено

Как правило, для выполнения конкретной задачи создается метод. В этом упражнении вы создадите метод, который создает и отображает пять случайных чисел. Приступим.

Подготовка среды программирования

Этот модуль включает практические действия, которые помогут вам в процессе создания и выполнения демонстрационного кода. Рекомендуется выполнить эти действия с помощью Visual Studio Code в качестве среды разработки. Использование Visual Studio Code для этих действий поможет вам стать более удобным написанием и выполнением кода в среде разработчика, которая используется специалистами по всему миру.

  1. Откройте Visual Studio Code.

    Для открытия Visual Studio Code можно использовать меню Windows (или эквивалентный ресурс для другой ОС).

  2. В меню "Файл Visual Studio Code" выберите "Открыть папку".

  3. В диалоговом окне "Открыть папку" перейдите в папку "Рабочий стол Windows".

    Если у вас есть другое расположение папки, в котором хранятся проекты кода, вместо этого можно использовать это расположение папки. Для этого обучения важно иметь расположение, которое легко найти и помнить.

  4. В диалоговом окне "Открыть папку" выберите "Выбрать папку".

    Если появится диалоговое окно безопасности с запросом доверия авторам, нажмите кнопку "Да".

  5. В меню терминала Visual Studio Code выберите новый терминал.

    Обратите внимание, что в командной строке на панели терминала отображается путь к папке текущей папки. Рассмотрим пример.

    C:\Users\someuser\Desktop>
    

    Примечание.

    Если вы работаете на своем компьютере, а не в песочнице или размещенной среде, и вы выполнили другие модули Microsoft Learn в этой серии C#, возможно, вы уже создали папку проекта для примеров кода. Если это так, можно пропустить следующий шаг, который используется для создания консольного приложения в папке TestProject.

  6. При появлении командной строки терминала, чтобы создать консольное приложение в указанной папке, введите dotnet new console -o ./CsharpProjects/TestProject, а затем нажмите Enter.

    Эта команда .NET CLI использует шаблон программы .NET для создания проекта консольного приложения C# в указанном расположении папки. Команда создает папки CsharpProjects и TestProject для вас и использует TestProject в качестве имени .csproj файла.

  7. На панели обозревателя разверните папку CsharpProjects .

    Вы увидите папку TestProject и два файла, файл программы C# с именем Program.cs и файл проекта C# с именем TestProject.csproj.

  8. На панели обозревателя выберите Program.cs, чтобы просмотреть файл кода на панели редактора.

  9. Удалите существующие строки кода.

    Вы будете использовать этот консольный проект C# для создания, сборки и запуска примеров кода во время этого модуля.

  10. Закройте панель терминала.

Создание метода для отображения случайных чисел

Чтобы создать метод, сначала создайте сигнатуру метода, а затем добавьте текст метода. Чтобы создать сигнатуру метода, объявите возвращаемый тип, имя метода и параметры. Создайте текст метода с помощью квадратных скобок {} , содержащих код.

  1. Введите следующий код в редактор Visual Studio Code:

    void DisplayRandomNumbers();
    

    В этом случае метод просто должен создавать и отображать сведения, поэтому возвращаемый тип имеет значение void. Сейчас вам не нужно включать параметры.

  2. Чтобы создать текст метода, удалите точку с запятой ; и обновите код следующим образом:

    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    }
    

    Здесь создается объект, используемый Random для создания чисел.

  3. Чтобы отобразить пять случайных целых чисел, добавьте for цикл в метод:

    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    
        for (int i = 0; i < 5; i++) 
        {
            Console.Write($"{random.Next(1, 100)} ");
        }
    }
    

    В этом коде создается число от 1 до 99 (включительно). Вы также добавляете пробел после печати номера. Затем вы увидите новую строку перед завершением метода.

  4. Обновите метод с помощью следующего кода:

    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    
        for (int i = 0; i < 5; i++) 
        {
            Console.Write($"{random.Next(1, 100)} ");
        }
    
        Console.WriteLine();
    }
    

    Теперь метод добавит новую строку после отображения чисел.

Вызов метода

  1. Введите новую пустую строку кода над методом DisplayRandomNumbers .

  2. Введите следующий код в новой пустой строке кода:

    Console.WriteLine("Generating random numbers:");
    DisplayRandomNumbers();
    
    
  3. Сравните код со следующими способами, чтобы убедиться, что это правильно:

    Console.WriteLine("Generating random numbers:");
    DisplayRandomNumbers();
    
    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    
        for (int i = 0; i < 5; i++) 
        {
            Console.Write($"{random.Next(1, 100)} ");
        }
    
        Console.WriteLine();
    }
    

    Обратите внимание, что использование метода упрощает понимание кода. Вместо того чтобы тратить время на расшифровку for цикла самостоятельно, вы можете быстро считывать имя метода, чтобы узнать, что этот код отображает случайные числа.

Проверка работы

В этой задаче вы запустите приложение из интегрированного терминала и убедитесь, что код работает правильно. Итак, приступим.

  1. Сохраните работу с помощью ctrlменю "Файл Visual Studio Code".

  2. При необходимости откройте панель интегрированного терминала Visual Studio Code.

    На панели обозревателя откройте терминал в папке TestProject, щелкните правой кнопкой мыши TestProject и выберите "Открыть в интегрированном терминале".

  3. В командной строке терминала введите dotnet run

  4. Чтобы убедиться, что код работает должным образом, убедитесь, что выходные данные приложения похожи на следующие выходные данные (учитывая случайно созданные числа):

    17 29 46 36 3 
    

    Если код отображает различные результаты, необходимо просмотреть код, чтобы найти ошибку и внести обновления. Запустите код еще раз, чтобы узнать, устранена ли проблема. Продолжайте обновлять и запускать код, пока код не выдает ожидаемые результаты.

Кратко

Вот что вы узнали о методах до сих пор:

  • Создайте метод, объявив возвращаемый тип, имя, входные параметры и текст метода.
  • Имена методов должны четко отражать задачу, выполняемую методом.
  • Используйте метод, вызывая его имя и включая круглые скобки ().