private void ReadTreeNodes(string filePath) { this.mBST = new BSTClass(); ArrayList list = new ArrayList(); Type[] extraTypes = new Type[1]; extraTypes[0] = typeof(TreeNode); XmlSerializer serializer = new XmlSerializer(typeof(ArrayList), extraTypes); FileStream fs = new FileStream(filePath, FileMode.Open); list = (ArrayList)serializer.Deserialize(fs); for (int i = 0; i < list.Count; i++) { TreeNode node = (TreeNode)list[i]; mBST.Insert(node.Value); } }
public BSTForm() { InitializeComponent(); mBST = new BSTClass(); }