コード例 #1
0
        /// <summary>
        /// ///////추가 버튼을 눌렀을때 작동하는 함수
        /// </summary>
        public void addinqurylist(List <int> list)
        {
            inquryList.Clear();
            foreach (var VARIABLE in list)
            {
                inquryList.Add(Mallinfo.ElementAt(VARIABLE));
            }
            ////////////////그전에 조회했던 키가 있는지 확인한는 것///////////전에 조회했던게 있다면 삭제
            List <string> already      = new List <string>();
            int           count        = 0;
            int           samekeycount = 0;

            foreach (var VARIABLE2 in inquryList)
            {
                Console.WriteLine(VARIABLE2[1]);

                if (this.PRODUCTDATAS.ContainsKey(VARIABLE2[1]))
                {
                    samekeycount++;
                    already.Add(VARIABLE2.Last());
                }
                else
                {
                }
                count++;
            }
            if (samekeycount == 0)
            {
                Console.WriteLine("조회하는 리스트중에 전에 조회했던 상품은 없다.");
            }
            else
            {
                foreach (var VARIABLE3 in already)
                {
                    try
                    {
                        int tmp = inquryList.FindIndex(x => x.Last().Contains(VARIABLE3));
                        inquryList.RemoveAt(tmp);
                    }
                    catch (ArgumentException) {
                    }
                }
                Console.WriteLine("전에 조회했던 적이 있는 상품이" + samekeycount + "개 만큼 있다.");
            }
        }