Witam!
Mam problem z przesłanie tablicy obiektów do metody. Kod:
Menu.cs :
var load = new Diary1();
load.how_many();
Diary1[] table = new Diary1[load.how_many_students];
load.load_information(table);
Diary.cs:
public void load_information(Diary1[] tab)
{
for (int i = 0; i < how_many_students; i++)
{
Console.Clear();
Console.WriteLine("Student nr. " + (i + 1));
Console.WriteLine("Podaj imie: ");
tab[i].name = Console.ReadLine();
Console.WriteLine("Podaj nazwisko: ");
tab[i].surname = Console.ReadLine();
Console.WriteLine("Podaj ilosc przedmiotow ucznia: ");
tab[i].how_many_subjects = Convert.ToInt32(Console.ReadLine());
}
Program się kompiluje, lecz gdy chce np. wpisać imię to wtedy wyskakuje taki komunikat. Co robię źle?
Z góy dziękuje za pomoc!