Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Реалізація інтерфейсу IComparer

Реферат Реалізація інтерфейсу IComparer





; int gt; () {1, 2, 3, 45} ;. Add (6);// Додавання елемента

. AddRange (new int [] {7, 8, 9});

. Insert (0, 666);// Вставляємо на перше місце в списку число 666


numbers.RemoveAt (1);// Видаляємо другий елемент

(int i in numbers)

{. WriteLine (i);

}

lt; Person gt; persons=new List lt; Person gt; (3) ;. Add (new Person () {Name= Том }) ;. Add (new Person () {Name= Білл });

(Person p in persons)

{. WriteLine (p.Name);

}

. ReadLine ();

}

}

Person

{string Name {get; set; }

}

}


Лістинг 3 - Використання черзі Queue lt; Т gt;

System; System.Collections.Generic;

Collections

{Program

{void Main (string [] args)

{ lt; int gt; numbers=new Queue lt; int gt; ();

. Enqueue (3);// Чергу 3.Enqueue (5);// Чергу 3, 5.Enqueue (8);// Чергу 3, 5, 8

//отримуємо перший елемент черги

int queueElement=numbers.Dequeue ();// тепер черга 5, 8.WriteLine (queueElement);

lt; Person gt; persons=new Queue lt; Person gt; ();

. Enqueue (new Person () {Name= Tom }) ;. Enqueue (new Person () {Name= Bill }) ;. Enqueue (new Person () { Name= John });


//отримуємо перший елемент без його вилучення


Person pp=persons.Peek () ;. WriteLine (pp.Name);

. WriteLine ( Зараз у черзі {0} людина raquo ;, persons.Count);


//тепер в черзі Tom, Bill, John


foreach (Person p in persons)

{. WriteLine (p.Name);

}


//Витягуємо перший елемент у черзі - Tom

person=persons.Dequeue ();// Тепер в черзі Bill, John

. WriteLine (person.Name) ;. ReadLine ();

}

}

Person

{string Name {get; set; }

}

}


Результат роботи програми можна побачити на рисунку А.2.


Рисунок А.2 - Результат використання черзі Queue lt; Т gt;


Лістинг 4 - Приклад використання списку LinkedList lt; T gt;

System; System.Collections.Generic;

Collections

{Program

{void Main (string [] args)

{ lt; int gt; numbers=new LinkedList lt; int gt; ();

. AddLast (1);// Вставляємо вузол зі значенням 1 на останнє місце

//так як в списку немає вузлів, то останнє буде також і першим

numbers.AddFirst (2);// Вставляємо вузол зі значенням 2 на перше місце

numbers.AddAfter (numbers.Last, 3);// Вставляємо після останнього вузла новий вузол зі значенням 3

//тепер у нас список має наступну послідовність: 2, 1, 3

foreach (int i in numbers)

{. WriteLine (i);

}

lt; Person gt; persons=new LinkedList lt; Person gt; ();


//додаємо persona в список і отримаємо об'єкт LinkedListNode lt; Person gt ;, в якому зберігається ім'я Tom

LinkedListNode lt; Person gt; tom=persons.AddLast (new Person () {Name= Tom }) ;. AddLast (new Person () {Name= John }) ;. AddFirst (new Person () {Name= Bill raquo ;});

. WriteLine (tom.Previous.Value.Name);// Отримуємо вузол перед томом і його значеніе.WriteLine (tom.Next.Value.Name);// Отримуємо вузол після томи і його значення


Console.ReadLine ();

}

}

Person

{string Name {get; set; }

}

}


Результат роботи програми представлений на малюнку А.3.


Малюнок А.3 - Результат використання списку LinkedList lt; T gt;


Лістинг 5 - Приклад використання словників

System; System.Collec...


Назад | сторінка 19 з 21 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Constitutional stipulation of freedom of a person
  • Реферат на тему: Rights and freedoms of a person and a citizen and modern realities
  • Реферат на тему: Taxation of natural persons in Switzerland
  • Реферат на тему: Observant functions of Fund of guaranteing of holding of physical persons i ...
  • Реферат на тему: Поняття та використання Network File System