Пример #1
0
        //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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        //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;
        }
Пример #4
0
        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;
        }