Hat man den Fall, dass man an eine Methode unendlich viele Parameter übergeben möchte oder die Anzahl vielleicht unbekannt ist, so bietet C# die Möglichkeit über params und ein Array unendlich viele Parameter zu hinterlegen. Ein Beispiel:
1 2 3 4 5 6 7 |
public int AddParams(params int[] numbers) { int sum = 0; foreach (var number in numbers) sum += number; return sum; } |
Zu beachten ist, dass der Typ unbedingt ein array [] sein muss.
Login