C#中Dictionary用法

来源:互联网 发布:淘宝手工护肤品良心店 编辑:程序博客网 时间:2024/05/20 15:10
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        int btn1_click_count;        public Form1()        {            InitializeComponent();            btn1_click_count = 0;        }        private void button1_Click(object sender, EventArgs e)        {            btn1_click_count++;            Dictionary<int, string> dic = new Dictionary<int, string>();            dic.Add(1, "one");            dic.Add(2, "two");            dic.Add(3, "three");            //提取元素的方法            string a = dic[1];            string b = dic[2];            string c = dic[3];            string str_temp="";            if (btn1_click_count%3==0)            str_temp = a;            else if (btn1_click_count % 3 == 1)                str_temp = b;            else if (btn1_click_count % 3 == 2)                str_temp = c;            listBox1.Items.Insert(0, str_temp);            if (listBox1.Items.Count >= 8)            {                listBox1.Items.RemoveAt(7);            }        }        private void button2_Click(object sender, EventArgs e)        {            Dictionary<int, string> dic = new Dictionary<int, string>();            dic.Add(1, "AAAAA");            dic.Add(5, "BBBBB");            dic.Add(3, "CCCCC");            dic.Add(2, "DDDDD");            dic.Add(4, "EEEEE");            var result = from pair in dic orderby pair.Key select pair;            foreach (KeyValuePair<int, string> pair in result)            {                string str_temp = "Key:" + pair.Key + " Value:" + pair.Value;                listBox2.Items.Insert(0, str_temp);                        }        }    }}

0 0
原创粉丝点击