1234567891011121314151617181920212223242526272829303132333435 |
- #if NETFRAMEWORK
- using System.Collections.Generic;
- #endif
- namespace Masuit.Tools.Models;
- /// <summary>
- /// 代表树形结构的类
- /// </summary>
- /// <typeparam name="T"></typeparam>
- public class Tree<T>
- {
- /// <summary>
- /// 初始化方法
- /// </summary>
- /// <param name="value"></param>
- public Tree(T value)
- {
- Value = value;
- }
- /// <summary>
- /// 代表当前节点的值
- /// </summary>
- public T Value { get; set; }
- /// <summary>
- /// 父节点
- /// </summary>
- public virtual T Parent { get; set; }
- /// <summary>
- /// 子集
- /// </summary>
- public virtual ICollection<Tree<T>> Children { get; set; }
- }
|