src/DotNetCommon.Core/Data/TreeNode.cs
(完整代码) 868Busing System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using System.Text;
namespace DotNetCommon.Data
{
/// <summary>
/// 树节点模型
/// </summary>
/// <typeparam name="T">模型数据</typeparam>
[DataContract]
public sealed class TreeNode<T>
{
/// <summary>
/// 节点中存储的数据
/// </summary>
[DataMember(Order = 1)]
public T Value { get; }
/// <summary>
/// 节点的所有子节点
/// </summary>
[DataMember(Order = 1)]
public IList<TreeNode<T>> Children { get; }
/// <summary>
/// 创建 <see cref="TreeNode{T}"/> 实例
/// </summary>
public TreeNode(T value, TreeNode<T>[] children)
{
Value = value;
Children = children;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
