Это может закончиться быстрым «не может быть сделано», однако я искал и не могу найти ответ на мой конкретный запрос.
Моя проблема в том, что у меня есть структура для хранения сведений об учениках, теперь, скажем, у меня есть два ученика, одного по имени Майк, другого по имени Дейв, и я хочу получить подробную информацию о каждом из них на экране. У меня есть метод в моей структуре, подобный так :
public struct student{
public String name, course;
public int year, studentno;
public void displayDetails(){
Console.WriteLine("Name: "+name);
Console.WriteLine("Course: "+course);
Console.WriteLine("Student Number: "+studentno);
Console.WriteLine("Year of Study: "+year);
Console.WriteLine("\n\nPress any key to Continue....");
Console.ReadKey();
}
}
Теперь для отображения деталей я могу использовать любой из них, скажем, Mike.displayDetails (); или Dave.displayDetails ();
Есть ли способ, которым я могу попросить пользователя ввести имя и затем использовать это имя, чтобы получить правильного ученика? Например, я хочу использовать:
Console.Write("Please enter students name: ");
String surname = Console.ReadLine();
а потом как-нибудь использовать:
surname.displayDetails();
для отображения правильного студента, это выполнимо?