Ja, dafür gibt es das Schlüsselwort 'params':
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| public static void UseVariableParameters(params int[] list) { for ( int i = 0 ; i < list.Length ; i++ ) { Console.WriteLine(list[i]); } Console.WriteLine(); }
public static void DemonstrateVariableParameters() { Manager.UseVariableParameters(1,2,3,4,5); } |
Im obigen Beispiel kannst du also nur Zahlen (int) übergeben.
Wenn du beliebige Parameter übergeben willst, dann kannst du auch "params object[] list" verwenden.