mirror of
https://github.com/ldqk/Masuit.Tools.git
synced 2026-10-19 23:30:04 +08:00
36 lines
689 B
C#
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; }
|
|
}
|