?? treenodeitem.cs
字號:
using System;
using System.Collections.Generic;
using System.Text;
namespace FPTree
{
/// <summary>
/// FpTree結(jié)點上面的實體描述
/// </summary>
public class TreeNodeItem
{
public TreeNodeItem()
{
_nodes = new TreeNodeItemCollection(this);
}
public TreeNodeItem(string _itemName, int _count)
:this()
{
this._itemName = _itemName;
this._count = _count;
}
public TreeNodeItem(TreeNodeItem _treeNodeItem)
: this()
{
this._itemName = _treeNodeItem.ItemName;
this._count = _treeNodeItem.Count;
}
private int _index = 0;
/// <summary>
/// 用于排序
/// </summary>
public int Index
{
get { return _index; }
set { _index = value; }
}
private int _count = 0;
/// <summary>
/// 該頻繁項的計數(shù)
/// </summary>
public int Count
{
get { return _count; }
set { _count = value; }
}
private string _itemName;
/// <summary>
/// 該頻繁項的名稱
/// </summary>
public string ItemName
{
get { return _itemName; }
set { _itemName = value; }
}
private TreeNodeItemCollection _nodes = null;
/// <summary>
/// 子結(jié)點集合
/// </summary>
public TreeNodeItemCollection Nodes
{
get { return _nodes; }
set { _nodes = value; }
}
private TreeNodeItem _nextNode;
/// <summary>
/// 指向下一個同名的結(jié)點
/// </summary>
public TreeNodeItem NextNode
{
get { return _nextNode; }
set { _nextNode = value; }
}
private TreeNodeItem _parent;
/// <summary>
/// 指向父結(jié)點
/// </summary>
public TreeNodeItem Parent
{
get { return _parent; }
set { _parent = value; }
}
/// <summary>
/// 復(fù)制新樹
/// 使ItemName相等,Count相等,Parent相等
/// </summary>
/// <returns></returns>
public TreeNodeItem CloneNode()
{
TreeNodeItem _newNode = new TreeNodeItem();
_newNode.ItemName = this.ItemName;
_newNode.Count = this.Count;
_newNode.Parent = this.Parent;
return _newNode;
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -