字典的使用:
一些C#字典的使用方法,比较适合入门的看看
介绍:
- 字典中每一个属性都是键值对
- 键必须是唯一的,不可重复
- 值不需要是唯一的
Dctionary的基本使用:
字典常用的属性和方法:
属性:
(1)count:数量
(2)Keys:用来foreach遍历键
(3)Values:用来foreach遍历值
方法:
(1)Add:添加
(2)Clear:清除全部
(3)ContainsKey:是否包含指定的键
(4)ContainsValue:是否包含指定的值
(5)Remove:根据键删除一条数据
关于keys和values的用法:
class Program
{
static void Main(string[] args)
{
//声明字典的写法,int类型代表keys(键),string类型代表values(值)
Dictionary<int,string> dictionary = new Dictionary<int,string>();
dictionary.Add(1,"张三");
dictionary.Add(2, "李四");
dictionary.Add(3, "王五");
dictionary.Add(4, "赵六");
Console.WriteLine(dictionary.Count);
//利用values和Keys遍历出字典中的值
foreach (var item in dictionary.Values)
{
Console.WriteLine(item);
}
foreach (var item in dictionary.Keys)
{
Console.WriteLine(dictionary[item]);
}
//这样取的就是“键”
foreach (var item in dictionary.Keys)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
}
关于ContainsKey、ContainsValue、Remove的用法:
class Program
{
static void Main(string[] args)
{
Dictionary<int,string> dictionary = new Dictionary<int,string>();
dictionary.Add(1,"张三");
dictionary.Add(2, "李四");
dictionary.Add(3, "王五");
dictionary.Add(4, "赵六");
Console.WriteLine(dictionary.Count);
foreach (var item in dictionary.Values)
{
Console.WriteLine(item);
}
//dictionary.Clear();
//移除了张三
dictionary.Remove(1);
Console.WriteLine();
foreach (var item in dictionary.Keys)
{
Console.WriteLine(dictionary[item]);
}
Console.WriteLine();
//使用ContainsKey判断是否有1(张三)
if(dictionary.ContainsKey(1))
{
Console.WriteLine("有"+dictionary[1]);
}
else
{
Console.WriteLine("没有");
}
Console.WriteLine();
//使用ContainsValue判断是否有李四
if (dictionary.ContainsValue("李四"))
{
Console.WriteLine("有");
}
else
{
Console.WriteLine("无");
}
Console.ReadKey();
}
}
在校学生一个~ 学艺不精~ 见笑见笑~~