Ćwiczenie — tworzenie pierwszej metody
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.
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).
W menu Plik programu Visual Studio Code wybierz pozycję Otwórz folder.
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.
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.
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.
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
.csprojpliku.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.
W panelu EKSPLORATOR, aby wyświetlić plik kodu w panelu Edytor, wybierz pozycję Program.cs.
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.
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.
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.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
Randomobiekt, który jest używany do generowania liczb.Aby wyświetlić pięć losowych liczb całkowitych, dodaj pętlę
fordo 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.
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
Wprowadź nowy pusty wiersz kodu powyżej
DisplayRandomNumbersmetody .Wprowadź następujący kod w nowym pustym wierszu kodu:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers();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
forpę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.
Zapisz swoją pracę przy użyciu Ctrl + S lub za pomocą menu Plik programu Visual Studio Code.
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.
W wierszu polecenia terminalu wprowadź polecenie dotnet run
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 3Jeś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
().