Ćwiczenie — tworzenie pierwszej metody

Ukończone

Zazwyczaj metoda jest tworzona w celu wykonania określonego zadania. W tym ćwiczeniu utworzysz metodę, która generuje i wyświetla pięć liczb losowych. Zaczynamy!

Przygotowywanie środowiska kodowania

Ten moduł zawiera praktyczne działania, które prowadzą Cię przez proces tworzenia i uruchamiania kodu demonstracyjnego. Zachęcamy do wykonania tych działań przy użyciu programu Visual Studio Code jako środowiska programistycznego. Korzystanie z programu Visual Studio Code dla tych działań pomoże Ci lepiej pisać i uruchamiać kod w środowisku deweloperów używanym przez specjalistów na całym świecie.

  1. Otwórz Visual Studio Code.

    Aby otworzyć program Visual Studio Code, możesz użyć menu Start systemu Windows (lub równoważnego zasobu dla innego systemu operacyjnego).

  2. W menu Plik programu Visual Studio Code wybierz pozycję Otwórz folder.

  3. W oknie dialogowym Otwórz folder przejdź do folderu Pulpit systemu Windows.

    Jeśli masz inną lokalizację folderu, w której są zachowywane projekty kodu, możesz zamiast tego użyć tej lokalizacji folderu. Na potrzeby tego szkolenia ważne jest, aby mieć lokalizację, która jest łatwa do zlokalizowania i zapamiętania.

  4. W oknie dialogowym Otwieranie folderu wybierz pozycję Wybierz folder.

    Jeśli zostanie wyświetlone okno dialogowe zabezpieczeń z pytaniem, czy ufasz autorom, wybierz pozycję Tak.

  5. W menu Terminal programu Visual Studio Code wybierz pozycję Nowy terminal.

    Zwróć uwagę, że wiersz polecenia w panelu Terminal wyświetla ścieżkę folderu dla bieżącego folderu. Na przykład:

    C:\Users\someuser\Desktop>
    

    Uwaga

    Jeśli pracujesz na własnym komputerze, a nie w piaskownicy lub w środowisku hostowanym, a w tej serii języka C# zostały ukończone inne moduły usługi Microsoft Learn, być może utworzono już folder projektu dla przykładów kodu. Jeśli tak jest, możesz pominąć następny krok, który służy do tworzenia aplikacji konsolowej w folderze TestProject.

  6. W wierszu polecenia terminalu, aby utworzyć nową aplikację konsolową w określonym folderze, wpisz dotnet new console -o ./CsharpProjects/TestProject , a następnie naciśnij Enter.

    To polecenie interfejsu wiersza polecenia platformy .NET używa szablonu programu .NET do utworzenia nowego projektu aplikacji konsolowej języka C# w określonej lokalizacji folderu. Polecenie tworzy foldery CsharpProjects i TestProject i używa elementu TestProject jako nazwy .csproj pliku.

  7. W panelu EKSPLORATOR rozwiń folder CsharpProjects .

    Powinien zostać wyświetlony folder TestProject i dwa pliki, plik programu C# o nazwie Program.cs i plik projektu C# o nazwie TestProject.csproj.

  8. W panelu EKSPLORATOR, aby wyświetlić plik kodu w panelu Edytor, wybierz pozycję Program.cs.

  9. Usuń istniejące wiersze kodu.

    Ten projekt konsoli języka C# będzie używany do tworzenia, kompilowania i uruchamiania przykładów kodu w tym module.

  10. Zamknij panel Terminal.

Tworzenie metody wyświetlania liczb losowych

Aby utworzyć metodę, najpierw utwórz sygnaturę metody, a następnie dodaj treść metody. Aby utworzyć sygnaturę metody, należy zadeklarować typ zwracany, nazwę metody i parametry. Utwórz treść metody przy użyciu nawiasów {} zawierających kod.

  1. Wprowadź następujący kod w edytorze programu Visual Studio Code:

    void DisplayRandomNumbers();
    

    W takim przypadku metoda musi tylko wygenerować i wyświetlić informacje, więc zwracany typ to void. Na razie nie musisz dołączać żadnych parametrów.

  2. Aby utworzyć treść metody, usuń średnik ; i zaktualizuj kod do następujących elementów:

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

    W tym miejscu utworzysz Random obiekt, który jest używany do generowania liczb.

  3. Aby wyświetlić pięć losowych liczb całkowitych, dodaj pętlę for do metody:

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

    W tym kodzie wygenerujesz liczbę z zakresu od 1 do 99 (włącznie). Możesz również dodać spację po wydrukowaniu liczby. Następnie zostanie wyświetlony nowy wiersz przed zakończeniem metody.

  4. Zaktualizuj metodę przy użyciu następującego kodu:

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

    Teraz metoda doda nowy wiersz po wyświetleniu liczb.

Wywoływanie metody

  1. Wprowadź nowy pusty wiersz kodu powyżej DisplayRandomNumbers metody .

  2. Wprowadź następujący kod w nowym pustym wierszu kodu:

    Console.WriteLine("Generating random numbers:");
    DisplayRandomNumbers();
    
    
  3. Porównaj kod z następującymi elementami, aby upewnić się, że jest on poprawny:

    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();
    }
    

    Zwróć uwagę, że użycie metody ułatwia zrozumienie kodu. Zamiast poświęcać czas na samodzielne rozszyfrowanie for pętli, możesz szybko odczytać nazwę metody, aby dowiedzieć się, że ten kod wyświetla losowe liczby.

Sprawdź swoją pracę

W tym zadaniu uruchomisz aplikację ze zintegrowanego terminalu i sprawdzisz, czy kod działa poprawnie. Zaczynajmy.

  1. Zapisz swoją pracę przy użyciu Ctrl + S lub za pomocą menu Plik programu Visual Studio Code.

  2. W razie potrzeby otwórz panel zintegrowany terminal programu Visual Studio Code.

    W panelu EKSPLORATOR, aby otworzyć terminal w lokalizacji folderu TestProject, kliknij prawym przyciskiem myszy pozycję TestProject, a następnie wybierz polecenie Otwórz w zintegrowanym terminalu.

  3. W wierszu polecenia terminalu wprowadź polecenie dotnet run

  4. Aby sprawdzić, czy kod działa zgodnie z oczekiwaniami, sprawdź, czy dane wyjściowe aplikacji są podobne do następujących danych wyjściowych (biorąc pod uwagę losowo wygenerowane liczby):

    17 29 46 36 3 
    

    Jeśli kod wyświetla różne wyniki, musisz przejrzeć kod, aby znaleźć błąd i wprowadzić aktualizacje. Uruchom ponownie kod, aby sprawdzić, czy problem został rozwiązany. Kontynuuj aktualizowanie i uruchamianie kodu, dopóki kod nie generuje oczekiwanych wyników.

Podsumowanie

Oto, co wiesz już o metodach do tej pory:

  • Utwórz metodę, deklarując typ zwracany, nazwę, parametry wejściowe i treść metody.
  • Nazwy metod powinny wyraźnie odzwierciedlać zadanie, które wykonuje metoda.
  • Użyj metody, wywołując jej nazwę i dołączając nawiasy ().