Я пытаюсь создать структуры, и я не могу понять, как их использовать внутри функций. Позже мне нужно будет разработать фрагмент кода, который позволит мне добавлять учеников и повторно вводить некоторые детали.Структурный массив C# внутри функции
namespace struct_example
{
struct student
{
public int s_id;
public String s_name, c_name, s_dob;
}
class Program
{
static void Main(string[] args)
{
student[] arr = new student[4];
for (int i = 0; i < 4; i++)
{
fillplz(i);
}
for (int i = 0; i < 4; i++)
{
showplz(i);
}
Console.ReadKey();
}
static void fillplz(int id)
{
Console.WriteLine("Please enter StudentId, StudentName, CourseName, Date-Of-Birth");
arr[id].s_id = Int32.Parse(Console.ReadLine());
arr[id].s_name = Console.ReadLine();
arr[id].c_name = Console.ReadLine();
arr[id].s_dob = Console.ReadLine();
}
static void showplz(int id)
{
Console.WriteLine(arr[id].s_id);
Console.WriteLine(arr[id].s_name);
Console.WriteLine(arr[id].c_name);
Console.WriteLine(arr[id].s_dob);
}
}
}
Можете ли вы объяснить, в чем именно проблема, с которой вы сталкиваетесь? Этот код выдает ошибку или отказывается компилировать или что-то еще? – Chris
Ну прежде всего первым взглядом arr является массив в области Main только – bi0phaz3
ну он возвращается 0's – Dawid