Entwickler-Ecke
C# - Die Sprache - parameter erweiterung in methodenaufruf?
foxy - Do 10.07.08 15:47
Titel: parameter erweiterung in methodenaufruf?
Hi Leute,
gibts bei c# sowas wie eine parametererweiterung ?
also bei cpp kann man schreiben
Quelltext
1:
| public int test(string test, int test2, ...){ .....} |
also das man eine variable anzahl an paramtern hat
gruss
Th69 - Do 10.07.08 16:30
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.
foxy - Do 10.07.08 16:45
ok vielen dank das habe ich gesucht !
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!