Wpis z mikrobloga

Chciał bym podać metodę ile() jako parametr w dodawanie() ale coś mi nie idzie, mógł ym prosić o jakieś wskazówki?

using System;

namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
ile();
dodawanie();
}
static void dodawanie(params int[] numerki)
{
int suma = 0;

foreach (int numer in numerki)
{
suma += numer;
}

Console.WriteLine(suma);
}

static Array ile()
{
Console.Write("Podaj ile liczb chcesz sumować: ");
int[] ile = new int[int.Parse(Console.ReadLine())];

for (int i=0; i<ile.Length; i++)
{
int licznik = i;
Console.Write("Podaj {0} liczbę: ", licznik+1);
ile[i] = int.Parse(Console.ReadLine());
}

/*foreach (var item in ile)
{
Console.WriteLine(item);
}*/
return ile;
}
}
}

#programowanie #csharp
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@unxtres:

1. Modyfikatory dostępu.
2. I tak lepiej przyzwyczajaj się do używanie linq. Dobrze, że sam takie rzeczy implementujesz, bo .Sum robi dokładnie to samo, ale ostatecznie lepiej jechać na wyrażeniach regularnych i linq (oczywiście z rozsądkiem)
  • Odpowiedz
@WielkiElektronig: Wrócę sobie w kursie do modyfikatorów dostępu, rozumiem, że w tym przypadku obie metody mogą być public. Dodatkowo jeszcze pobawię się z .Sum, bo to rzeczywiście łatwiej niż za każdym razem jak chcemy dodać jakieś elementy jechać na forach.
  • Odpowiedz