public void AddList() { manager.ResetFileStatus(); int count = manager.xmlDic.Count; count++; string title = "noname"; title = title + count; for (int i = 0; i < manager.xmlArrayList.Count; i++) { Xml_Manager.XmlMarker tmp_xmlData = manager.xmlArrayList [i] as Xml_Manager.XmlMarker; if (tmp_xmlData.locationName == title) { title = title + "_"; } } XML_Data xmldata = new XML_Data(); manager.xmlArrayList.Add(xmldata.Default(title)); manager.xmlDic = new Dictionary <string, int> (); for (int i = 0; i < manager.xmlArrayList.Count; i++) { Xml_Manager.XmlMarker tmp_xmlData = manager.xmlArrayList [i] as Xml_Manager.XmlMarker; manager.xmlDic.Add(tmp_xmlData.locationName, i); } }