Kod przepisany z książki, kompiluje wszystko ładnie. Ale funkcja GetStringArray nie działa, wyświetla mi się tylko tabelka z PrintArray. Podejrzewam, że ma to związek z modyfikatorem params, lecz nie wiem jak to ruszyć
using System;
namespace tablicejakoarguemnt_lub_wartosci_zwracane
{
class Program
{
static void Main(string[] args)
{
PassAndReceiveArrays();
}
static void PrintArray(int[] myInts)
{
for (int i = 0; i < myInts.Length; i++)
Console.WriteLine("Item {0} is {1}", i, myInts[i]);
Console.ReadLine();
}
static string[] GetStringArray()
{
string[] theStrings = { "Hello", "From", "GetStringArray"};
return theStrings;
}
static void PassAndReceiveArrays()
{
Console.WriteLine("=> Arrays as params and return values");
// prześlij tablicę jako parametr
int[] ages = { 20, 22, 23, 0 };
PrintArray(ages);
string[] strs = GetStringArray();
foreach (string s in strs)
Console.WriteLine(s);
Console.WriteLine();
}
}
}