Jaki jest opcjonalny parametr w C#

Jaki jest opcjonalny parametr w C#
Języki programowania ewoluowały przez lata, a C# nie jest wyjątkiem. C# ma funkcję, która czyni ją wszechstronnym językiem wśród programistów. Opcjonalne parametry przewidują zdefiniowanie metody z parametrami, które mają pewne wartości domyślne. Opcjonalne parametry upraszczają kod C# i ułatwiaj odczytanie.

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]")

// Ciało metody

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;
Przestrzeń nazw csharpfeatures

Klasa publiczna opcjonalna LARGUMENTSEXADE

public static void main (string [] args)

Addnumbers (6, 6); // przekazywanie obu argumentów
Addnumbers (10); // przekazanie tylko wymaganego argumentu

statyczne dodatki void (int x, int y = 10) // y jest parametrem opcjonalnym

Konsola.WriteLine (x + y);


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ł.