W tym artykule obejmie C# opcjonalne parametry i ich zastosowania w kodzie C#.
Jakie są opcjonalne parametry w C#
Opcjonalne parametry są funkcją C#, która pozwala zdefiniować parametry o wartości domyślnych w metodzie. Po wywołaniu metody z opcjonalnymi parametrami możesz pominąć niektóre argumenty. Kompilator automatycznie przypisuje wartości domyślne do pominiętej parametry.
W C# nie jest konieczne przekazywanie argumentów podczas wywoływania opcjonalnego parametru. To pokazuje, że możemy wywołać określoną metodę bez konieczności argumentu.
Opcjonalny parametr zawsze zawiera wartość domyślną, jeśli argument nie jest przekazany, opcjonalny parametr przebiega z wartością domyślną.
Notatka: Zawsze zdefiniuj opcjonalne parametry w końcu na liście parametrów.
Składnia
C# ułatwia definiowanie opcjonalnych parametrów. Musimy tylko dodać domyślne słowo kluczowe, a następnie wartość domyślna do parametru. Oto przykład:
public void testMethod (int param1, string param2 = "[wartość domyślna]")W tym przykładzie, param2 jest opcjonalnym parametrem o wartości domyślnej "[domyślna wartość]". Kiedy dzwonisz Metoda badania funkcja bez określenia param2, kompilator przypisuje wartość domyślną do param2.
Przykład używania opcjonalnych parametrów
Po programie C# pokazuje użycie opcjonalnych parametrów w metodzie.
za pomocą systemu;Program definiuje metodę o nazwie Addnumbers To wymaga dwóch parametrów liczb całkowitych, x i y, przy czym y jest opcjonalne i ma domyślną wartość 10.
W głównej metodzie nazywamy Addnumbers metoda dwa razy. Po raz pierwszy przekazujemy oba parametry, 6 i 6, a drugi raz przekazujemy tylko wymagany parametr, 10. Kiedy Addnumbers Metoda jest wywoływana, dodaje wartości parametrów razem i drukuje wynik do konsoli.
Ten program pokazuje, w jaki sposób możesz uczynić parametr opcjonalny, określając dla niego wartość domyślną. Jeśli opcjonalny parametr ma pewną określoną wartość, zostanie użyty, w przeciwnym razie będzie kontynuowany z wartością domyślną dla parametru opcjonalnego.
Może to być przydatne, gdy masz metodę z parametrem, który nie zawsze jest potrzebny, lub gdy chcesz podać wartość domyślną dla parametru w celu uproszczenia wywołań metody.
Następujące wyjście pojawią się w oknie terminalu.
Wniosek
Opcjonalne parametry w C# są uproszczonym przeciążeniem metody i poprawia czytelność kodu. Opcjonalne parametry umożliwiają zdefiniowanie metody o parametrach zawierających pewną wartość domyślną. Opcjonalne parametry mają pewne ograniczenia, takie jak ograniczenie do końca listy parametrów. Aby dowiedzieć się więcej o opcjonalnych parametrach w C# Przeczytaj artykuł.