/// <summary> /// 包含指定的节点标识。 /// </summary> /// <param name="id">给定的标识。</param> /// <param name="node">输出可能存在的树形节点。</param> /// <returns>返回布尔值。</returns> public bool TryGetNode(TId id, [MaybeNullWhen(false)] out TreeingNode <TItem, TId> node) { node = FindNode(id); return(node is not null); }
/// <summary> /// 包含指定树形节点。 /// </summary> /// <param name="item">给定的 <see cref="TreeingNode{TItem, TId}"/>。</param> /// <returns>返回包含的布尔值。</returns> public bool Contains(TreeingNode <TItem, TId> item) => _nodes.Contains(item);
/// <summary> /// 移除指定树形节点。 /// </summary> /// <param name="item">给定的 <see cref="TreeingNode{TItem, TId}"/>。</param> /// <returns>返回移除的布尔值。</returns> public bool Remove(TreeingNode <TItem, TId> item) => _nodes.Remove(item);
/// <summary> /// 添加树形节点。 /// </summary> /// <param name="item">给定的 <see cref="TreeingNode{TItem, TId}"/>。</param> public void Add(TreeingNode <TItem, TId> item) => _nodes.Add(item);