В чём разница между LinkedList<T> и LinkedListNode<T>?

199
26 мая 2018, 04:20

Читаю о LinkedList, затем в коде появляется LinkedListNode. В книге используется, но не объясняется что это.

LinkedList<int> numbers = new LinkedList<int>();
// Заполнение List<int> с помощью метода AddFirst
foreach (int number in new int[] {10, 8, 6, 4, 2})
{
    numbers.AddFirst(number);
}
// Итерация с использованием инструкции for
Console.WriteLine("Iterating using a for statement:");
for (LinkedListNode<int> node = numbers.First; node != null; node = node.Next)
{
    int number = node.Value;
    Console.WriteLine(number);
}
// Итерация с использованием инструкции foreach
Console.WriteLine("\nIterating using a foreach statement:");
foreach (int number in numbers)
{
    Console.WriteLine(number);
}
READ ALSO
Как отрисовать линии на изображении?

Как отрисовать линии на изображении?

Есть такой скрипт(рисует треугольник по заданным координатам и вставляет его в изображение) -

221
Можно ли улучшить данный класс

Можно ли улучшить данный класс

Имеется сей класс, для копирования UTF8 массива символов в неуправляемую память подобно char**, все ли в нем нормально, и можно ли его улучшить?

199