Лабораторная работа 2.6.
Цель: приобрести умения и навыки по применению встроенных классов-коллекций и созданию своих классов-коллекций.
Назначение: программирование класса с встроенными системными коллекциями. Выполнение операций доступа к элементам коллекций. Создание собственного класса-коллекции Проверка работоспособности созданного класса.
Варіант 4. На основе коллекции SortedList или Dictionary составить программу для телефонного справочника (Номер телефона - Ф.И.О.. - дом.адрес). Обеспечить возможность задания нескольких номеров для одной фамилии, поиск фамилии по номеру и номеров по Ф.И.О.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class phonebook {
public string name, phone, addr;
public void anpb(string n1, string p1, string a1) {
this.name = n1;
this.phone = p1;
this.addr = a1;
}
public void show(int n) {
Console.WriteLine(n + ": " + this.name + ", (" + this.phone + "), " + this.addr);
}
}
class Program
{
static void Main(string[] args)
{
phonebook book1 = new phonebook();
book1.anpb("Ivanov Ivan", "123-45-67", "Moskow");
book1.show(1);
phonebook book2 = new phonebook();
book2.anpb("Petrov Ivan", "123-45-68", "Lviv");
book2.show(2);
phonebook book3 = new phonebook();
book3.anpb("Petrov Vanya", "123-45-69", "Kyiv");
book3.show(3);
// end
Console.WriteLine("exit... now press any key");
Console.ReadLine();
}
}
}