工作笔记之集合

原型:

 private List<Dictionary<string, string>> lstData = new List<Dictionary<string, string>>();

集合添加数据,重复的自动去掉

 

for (int i = 0; i < listView.Items.Count; i++)

                {

                    //获取list控件的集合

                    Dictionary<string, string> dicData = new Dictionary<string, string>();



                    dicData.Add(this.listView.Items[i].SubItems[2].Text, this.listView.Items[i].SubItems[3].Text);



                    if (lstData.Exists(x => {



                        foreach (var name in x.Keys)

                        {

                            if (name == this.listView.Items[i].SubItems[2].Text)

                            {

                                return true;

                            }

                        }

                        return false;})

                        )

                    {

                        continue;

                    }



                    lstData.Add(dicData);

                }

 

你可能感兴趣的:(工作)