Files
2024-12-16 14:44:38 +08:00

36 lines
689 B
C#

#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; }
}