Николай Веселуха
Высший разум
(362357)
11 лет назад
using System;
using System.Collections.Generic;
public class Example
{
struct Person
{
public string surname;
public string name;
public string patronymic;
public UInt16 age;
}
static List<person> persons = new List<person>();
public static void Main()
{
Person person = new Person();
while (true)
{
Console.Write("\n Введите фамилия: ");
person.surname = Console.ReadLine();
Console.Write(" Введите имя: ");
person.name = Console.ReadLine();
Console.Write(" Введите отчество: ");
person.patronymic = Console.ReadLine();
Console.Write(" Введите возраст: ");
person.age = UInt16.Parse(Console.ReadLine());
if (Add(person)) Console.WriteLine("\n Запись добавлена в список");
else Console.WriteLine("\n Запись существует");
Console.Write("\n Для продолжения ввода нажмите Enter\n для выхода, предварительно, нажмите любую клавишу.. . ");
if (13 != Console.Read()) break;
else Console.ReadLine();
}
Console.WriteLine("\n\tВаш список: \n");
Show();
Console.ReadKey();
}
public static bool Add(Object o)
{
foreach (Object p in persons)
if (p.Equals(o)) return false;
persons.Add((Person)o);
return true;
}
public static void Show()
{
foreach (var p in persons)
Console.WriteLine(" " + p.surname + " " + p.name + " " + p.patronymic + ", возраст: " + p.age);
}
}
public bool Add(Object o) – элементы добавляются в конец списка и только в том случае, если такого нет в списке, возвращает true, если элемент добавлен, в противном случае – false;
2)
public Object [] toArray()