コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <summary>
 /// 包含指定树形节点。
 /// </summary>
 /// <param name="item">给定的 <see cref="TreeingNode{TItem, TId}"/>。</param>
 /// <returns>返回包含的布尔值。</returns>
 public bool Contains(TreeingNode <TItem, TId> item)
 => _nodes.Contains(item);
コード例 #3
0
 /// <summary>
 /// 移除指定树形节点。
 /// </summary>
 /// <param name="item">给定的 <see cref="TreeingNode{TItem, TId}"/>。</param>
 /// <returns>返回移除的布尔值。</returns>
 public bool Remove(TreeingNode <TItem, TId> item)
 => _nodes.Remove(item);
コード例 #4
0
 /// <summary>
 /// 添加树形节点。
 /// </summary>
 /// <param name="item">给定的 <see cref="TreeingNode{TItem, TId}"/>。</param>
 public void Add(TreeingNode <TItem, TId> item)
 => _nodes.Add(item);