Cześć. Chciałem zapytać, czy w języku c# podczas tworzenia metod można tak zrobić, że np, można wprowadzić dziesięć argumentów (parametrów?):
public void metoda_z_argumentami(int argument1, int argument2, int argument3,
int argument4, int argument5, int argument6,
int argument7, int argument8, int argument9, int argument10)
{
// tutaj już co się ma dziać z każdym argumentem (parametrem?)
}
I jeśli podczas tworzenia programu potrzebuję tylko trzy:
metoda_z_argumentami(10,5, 15);
To pozostałe zmienne (w tym przypadku int argument 4-10) wypełnią się zerem? Można to jakoś w kodzie zrobić?
Jestem świadomy tego, że mogę zrobić tak:
metoda_z_argumentami(10,5, 15, 0, 0, 0, 0, 0, 0, 0);
Ale przy argumencie z 30 metodami (i liczbami czterocyfrowymi) tego już się trochę robi więcej
Nie chciałbym tworzyć osobnych metod do ilości wprowadzanych argumentów (no chyba, że nie będzie wyboru)
Na chwilę obecną tak robię, a jeśli do metod gdzie mam wprowadzić 10 argumentów wprowadzę 9 to mi się pojawia błąd typu:
"There is no argument given that corresponds to the required formal parameter 'argument10' "
Dodam, że chodzi o środowisko visual studio 2015
Z góry dzięki za odpowiedź