Nieużywana jedna tablica jako argument lub wartosc zwracana

0

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();
        }


        }
    }
0
john_klamka napisał(a):

U mnie działa :D

A naciśnij enter po tym jak Ci się wyświetli Twoja tabelka ;)

Bożeee, już widzę swój błąd, dziękuje Ci! :)

0

Dlatego formatowanie kodu jest ważne, a poza tym ZAWSZE należy pisać klamerki w przypadku wszelkich pętli, wtedy taka bzdura nie umknie Twojej uwadze tak łatwo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1