Свойство Value
Свойство Value класса
LinkedListNode<T>
читает и записывает данные типа T в узле.
Изменение Value не меняет положение узла
в LinkedList<T>.
Синтаксис
T item = node.Value;
node.Value = item;
Пример
Давайте прочитаем Value первого узла:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
LinkedList<int> nums = new LinkedList<int>();
nums.AddLast(1);
nums.AddLast(2);
Console.WriteLine(nums.First.Value);
}
}
Результат выполнения кода:
1
Пример
Давайте изменим Value через ссылку на узел:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
LinkedList<int> nums = new LinkedList<int>();
LinkedListNode<int> node = nums.AddLast(1);
node.Value = 10;
Console.WriteLine(nums.First.Value);
}
}
Результат выполнения кода:
10
Пример
Давайте выведем Value узла строк:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
LinkedList<string> items = new LinkedList<string>();
items.AddLast("a");
items.AddLast("b");
Console.WriteLine(items.Last.Value);
}
}
Результат выполнения кода:
"b"
Смотрите также
-
класс
LinkedList<T>,
который управляет цепочкой узлов -
метод
Find,
который ищет узел по Value -
свойство
Next,
которое ведёт к соседнему узлу -
метод
AddLast,
который создаёт узел с новым Value