Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Методы C# Помогите ночь уже сижу

natalja muzq4enko Ученик (124), закрыт 11 лет назад
1)
public bool Add(Object o) – элементы добавляются в конец списка и только в том случае, если такого нет в списке, возвращает true, если элемент добавлен, в противном случае – false;

2)
public Object [] toArray()
Лучший ответ
Николай Веселуха Высший разум (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);
    }
}
Остальные ответы
Похожие вопросы