欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#之(集合&字典&foreach的循环遍历)

程序员文章站 2022-07-07 19:50:10
创建List\color{Red}创建List创建ListList指定类型,类似数组但速度更快更灵活List指定类型,类似数组但速度更快更灵活List指定类型,类似数组但速度更快更灵活List<类型> 变量名 = new List<类型>();List people = new List();int number = 2;people.Add(number);//添加元素int now = people[0];//类似索引的方法...

List\color{Red}创建List

List,List指定类型,类似数组但速度更快更灵活
List<类型> 变量名 = new List<类型>();

List<int> people = new List<int>();
int number = 2;
people.Add(number);//添加元素
int now = people[0];//类似索引的方法访问元素
people.RemoveAt(0);//删掉索引为0的元素   

dictionary\color{orange}创建dictionary字典

,字典的索引是键,内容是值

Dictionary<键的类型,值的类型> 变量名 = new Dictionary<键的类型,值的类型>();

Dictionary<int, string> dic1 = new Dictionary<int, string>();
dic1.Add(1, "100分");
dic1.Add(2, "101分");//使用Add方法添加元素
dic1[3] = "102分";//使用键索引的方法添加元素
Dictionary<string, string> dic2 = new Dictionary<string, string>//键值对的类型都是string
{ {"我","无敌"},//每个元素的初始化用{}包裹起来
  { "你","无敌" },
  { "其他人","有敌"}
};
string value = dic2["我"];//用键索引取得值
dic2.Remove("我");//用键索引删除值

foreach\color{Red}foreach的循环遍历

int[] a = { 1, 2, 3 };
foreach(int item in a)//每次循环item都等于a数组的下一个元素
{
    MessageBox.Show(item.ToString() );//展示出来看看
}

遍历list

List<int> intlist = new List<int>() { 1, 2, 3 };
foreach (int item in intlist)
    MessageBox.Show(item.ToString());

遍历dictionary

Dictionary<string, string> dic = new Dictionary<string, string>
{
    { "我","TXDY" },
    { "你","TXDY"},
    { "其他人","TXDE"}
};
foreach(KeyValuePair<string,string> item in dic)//注意类型是KeyValuePair
{
    string key = item.Key;
    string value = item.Value;
    MessageBox.Show(value);
}

本文地址:https://blog.csdn.net/jziwjxjd/article/details/107168746