//public Node Search(string Sname,string Stag,string Snote) //{ // foreach(Node snode in map.Node.Nodes) // { // if(snode.Name==Sname||snode.Tag==Stag||snode.Note==Snote) // { // return snode; // } // } // return null; //} public bool NodeSearch(string Sname, string Stag = "", string Snote = "") { NodesCollection nc = new NodesCollection(); //NodesCollection n = new NodesCollection(); //n = map.Node.Nodes; foreach (Node snode1 in map.Node.Nodes) { nc.Add(snode1); } //nc = map.Node.Nodes;//临时储存点集 for (int i = nc.Count - 1; i >= 0; i--) { Node snode = nc[i]; if (snode.Name == Sname || snode.Tag == Stag || snode.Note == Snote) { NC.Add(snode); nc.Remove(snode); } } //string s = ""; //foreach (Node snode in nc) //{ // if (snode.Name == Sname || snode.Tag == Stag || snode.Note == Snote) // { // NC.Add(snode); // nc.Remove(snode); // } //} return(true); }
internal Node SearchNode(string Sname) { NodesCollection nc = new NodesCollection(); foreach (Node snode1 in map.Node.Nodes) { nc.Add(snode1); } //nc = map.Node.Nodes;//临时储存点集 for (int i = nc.Count - 1; i >= 0; i--) { Node snode = nc[i]; if (snode.Name == Sname) { return(snode); } } return(null); }
//public Node Search(string Sname,string Stag,string Snote) //{ // foreach(Node snode in map.Node.Nodes) // { // if(snode.Name==Sname||snode.Tag==Stag||snode.Note==Snote) // { // return snode; // } // } // return null; //} public bool NodeSearch(string Sname, string Stag="", string Snote="") { NodesCollection nc = new NodesCollection(); //NodesCollection n = new NodesCollection(); //n = map.Node.Nodes; foreach (Node snode1 in map.Node.Nodes) { nc.Add(snode1); } //nc = map.Node.Nodes;//临时储存点集 for (int i=nc.Count-1;i>=0;i--) { Node snode = nc[i]; if (snode.Name == Sname || snode.Tag == Stag || snode.Note == Snote) { NC.Add(snode); nc.Remove(snode); } } //string s = ""; //foreach (Node snode in nc) //{ // if (snode.Name == Sname || snode.Tag == Stag || snode.Note == Snote) // { // NC.Add(snode); // nc.Remove(snode); // } //} return true; }
internal Node SearchNode(string Sname) { NodesCollection nc = new NodesCollection(); foreach (Node snode1 in map.Node.Nodes) { nc.Add(snode1); } //nc = map.Node.Nodes;//临时储存点集 for (int i = nc.Count - 1; i >= 0; i--) { Node snode = nc[i]; if (snode.Name == Sname ) { return snode; } } return null; }