Jag hajjar inte! :OO
Vad gör params och vad blir skillnaden på dessa:
public foo(params int[] bar)
{
foreach (int i in bar)
...
public foo(int[] bar)
{
foreach (int i in bar)
...
2 svar · 454 visningar · startad av doggelito
Jag hajjar inte! :OO
Vad gör params och vad blir skillnaden på dessa:
public foo(params int[] bar)
{
foreach (int i in bar)
...
public foo(int[] bar)
{
foreach (int i in bar)
...
Fördelen med params blir när du anropar metoden, du behöver inte skicka in en array, utan kan skicka in parameterna direkt typ så här:
foo(2,3,4,5);
foo(2,3);
foo(2,3,4);
istället för så här
foo(new int[]{2,3,4,5});
foo(new int[]{2,3});
foo(new int[]{2,3,4});
Mindre kod att skriva helt enkelt...
- M
Ahaa, det är på det viset!
Och det är alltså därför endast metodens sista parameter kan använda params då den kan vara kommaseparerad.
Tack Gladh! :)