C#List集合与Dictionary集合
作者:秋名
撰写时间:2020 年05 月28日
技术点:List类不用进行装箱和拆箱,所以比ArrayList性能要高。Dictionary:键不能重复,且不能为空
参考:https://blog.csdn.net/jjl1991_11/article/details/80135218
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace List集合与Dictionary集合
{
class Program
{
static void Main(string[] args)
{
//泛型集合确保集合的数据类型
#region List集合
List<string> list = new List<string>();
list.Add("张三");
list.Add("李四");
list.Add("王五");
list.Add("陈六");
List<int> list1 = new List<int>();
list1.Add(100);
list1.Add(500);
list1.Add(299);
list1.Add(90);
Console.WriteLine(list[2]);
Console.WriteLine("最大值:{0}", list1.Sum());
#endregion
#region Dictionary资源字典(键值对)
Console.WriteLine("====================================================");
Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("张三", 100);
dict.Add("里四", 90);
// Console.WriteLine(dict["张三"]);
//遍历"键"
foreach (string item in dict.Keys)
{
Console.WriteLine(item);
}
//遍历"值"
foreach (int item in dict.Values)
{
Console.WriteLine(item);
}
//遍历键值对
foreach (KeyValuePair<string,int> item in dict)
{
Console.WriteLine("键:{0}—》值:{1}",item.Key,item.Value);
}
#endregion
Console.ReadKey();
}
}
}