Разбить по классам два односвязных списка - C#
Формулировка задачи:
Постановка задачи:
Необходимо реализовать классы, согласно указанному варианту. Выделить общие элементы классов в отдельный класс.
8: Односвязный список для хранения целых чисел. Односвязный список для хранения строк.
Вот мой код:
Для целых чисел:
Для строк:
По заданию, как я понял, надо сделать три класса(1:3 - там односвязный список целых чисел; 2:3 - односвязный список строк; 3 - общие элементы 1 и 2 классов) и все это потом вызвать в классе Program.
Не совсем понимаю, как мой код разбить по классам. Прошу помочь. Спасибо!
LinkedList<int> linkint = new LinkedList<int>();
linkint.AddFirst(5);
linkint.AddFirst(55);
linkint.AddFirst(-3);
linkint.AddFirst(666);
LinkedListNode<int> node;
Console.WriteLine("Элементы коллекции в прямом направлении: ");
for (node = linkint.First; node != null; node = node.Next)
Console.Write(node.Value + "\t");
Console.WriteLine("\nЭлементы коллекции в обратном направлении: ");
for (node = linkint.Last; node != null; node = node.Previous)
Console.Write(node.Value + "\t");
Console.ReadLine(); LinkedList<string> linkstr = new LinkedList<string>();
linkstr.AddFirst("Queen");
linkstr.AddFirst("Gnome");
linkstr.AddFirst("Coffee");
linkstr.AddFirst("Boss");
LinkedListNode<string> node;
Console.WriteLine("Элементы коллекции в прямом направлении: ");
for (node = linkstr.First; node != null; node = node.Next)
Console.Write(node.Value + "\t");
Console.WriteLine("\n\nЭлементы коллекции в обратном направлении: ");
for (node = linkstr.Last; node != null; node = node.Previous)
Console.Write(node.Value + "\t");
Console.ReadLine();Решение задачи: «Разбить по классам два односвязных списка»
textual
Листинг программы
using System.Collections;