Описать структуру с именем NOTE - C# (216002)
Формулировка задачи:
Помогите плиз с задачкой или подкинте идею.
Желательно в формах
1. Описать структуру с именем NOTE, содержащую следующие поля:
- фамилия, имя;
- номер телефона;
- день рождения (массив из трёх чисел).
2. Написать программу, выполняющую следующие действия;
- ввод с клавиатуры данных в массив BLOCKNOTE состоящий из восьми элементов типа NOTE ; записи должны быть упорядочены по трём первым цифрам номера телефона;
- вывод на экран информации о человеке, чья фамилия введена с клавиатуры;
- если такого нет, выдать на дисплей соответствующее сообщение.
Решение задачи: «Описать структуру с именем NOTE»
textual
Листинг программы
struct Note
{
string _famaly;
string _name;
int _phone;
int[] _birthday;
public Note()
{
Famaly = "";
Name = "";
_birthday = new int[3];
Phone = 0;
}
public Note(string famaly, string name, int phone, int[] birtday)
{
if (birtday.Length != 3)
throw new Exception("Массив должен состоять из трёх чисел.");
_famaly = famaly;
_name = name;
_phone = phone;
_birthday = birtday;
}
public string Famaly
{
get
{
return _famaly;
}
set
{
_famaly = value;
}
}
public string Name
{
get
{
return _name;
}
set
{
_name = value;
}
}
public int Phone
{
get
{
return _phone;
}
set
{
_phone = value;
}
}
public int[] Birthday
{
get
{
return _birthday;
}
set
{
_birthday = value;
}
}
public override string ToString()
{
return "Фамилия: " + this.Famaly + " Имя: " + this.Name + "\nНомер телефона: "
+ this.Phone;
}
}