Чем заменить метод ToString() в структуре? - C#
Формулировка задачи:
Есть у меня программа которую нужно немного переделать, а именно строку "public override string ToString()". Нужно убрать override из программы, но я не знаю, чем строку заменить чтобы выводился адекватный результат
using System; namespace Students { public struct Student { private string firstName; private string secondName; private string thirdName; private string adress; private string telephone; public string Familiya { get { return secondName; } } public String Telephone { get { return telephone; } } public void Add() { Console.Write("Введите Фамилию: "); firstName = Console.ReadLine(); Console.Write("Введите Имя: "); secondName = Console.ReadLine(); Console.Write("Введите Отчество: "); thirdName = Console.ReadLine(); Console.Write("Введите Адрес: "); adress = Console.ReadLine(); Console.Write("Введите Телефон?, а если его нет - поставьте '0' "); telephone = Console.ReadLine(); } public override string ToString() { return String.Format("Имя-{0}\nФамилия-{1}\nОтчество-{2}\nАдрес-{3}\nТелефон-{4}\n\n", firstName, secondName, thirdName, adress, telephone); } } class Program { static void Main(string[] args) { int count; do { Console.Clear(); Console.Write("Введите количество студентов:"); } while (!int.TryParse(Console.ReadLine(), out count) || count < 1); var students = new Student[count]; for (int i = 0; i < count; i++) { int k; do { Console.Clear(); Console.WriteLine("1-Ввести данные для {0} студента", i + 1); } while (!int.TryParse(Console.ReadLine(), out k)); switch (k) { case 1: students[i].Add(); break; } Console.Clear(); } Console.WriteLine(new string('-', 30)); Console.WriteLine("Сохраненные данные"); Console.WriteLine(new string('-', 30)); for (int i = 0; i < count; i++) { Console.Write(students[i]); } foreach (var student in students) { if (student.Telephone.Equals("0") || String.IsNullOrEmpty(student.Telephone)) { Console.WriteLine("У студента с фамилией {0} нет номера", student.Familiya); Console.ReadKey(); } } } } }
Решение задачи: «Чем заменить метод ToString() в структуре?»
textual
Листинг программы
public new string ToString() { //blah-blah }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д