IReadOnlyTree<TKey, TValue>

public TValue? Value { get; }

Language: C#

Значение узла дерева

public TreeNodeType NodeType { get; }

Language: C#

Тип узла дерева

public IReadOnlyTree<TKey, TValue>? Parent { get; }

Language: C#

Родительский узел дерева

public bool ContainsBranch(TKey folder)

Language: C#

Проверяет, содержит ли дерево ветвь с указанным ключом.

Parameters:

  • folder: Ключ ветви дерева

Returns: True, если ветвь с указанным ключом существует, иначе False

public IReadOnlyTree<TKey, TValue> GetBranch(TKey folder)

Language: C#

Получает ветвь дерева по указанному ключу.

Parameters:

  • folder: Ключ ветви дерева

Returns: Ветвь дерева с указанным ключом

public bool TryGetBranch(TKey folder, out IReadOnlyTree<TKey, TValue>? branch)

Language: C#

Пытается получить ветвь дерева по указанному ключу.

Parameters:

  • folder: Ключ ветви дерева
  • branch: Ветвь дерева с указанным ключом, если она существует

Returns: True, если ветвь с указанным ключом существует, иначе False

public IEnumerable<TKey> Branches { get; }

Language: C#

Перечисляет все ключи ветвей дерева.

public TKey? GetPath()

Language: C#

Получает путь к текущему узлу дерева.

Returns: Путь к текущему узлу дерева