一、新建一个学生类
public class Student
{
public int StudentID { get; set; }
public string StudentName { get; set; }
public int Age { get; set; }
}
二、使用方法
static void Main(string[] args)
{
Student student1 = new Student() { StudentID = 1000, StudentName = "学生1", Age = 21};
Student student2 = new Student() { StudentID = 1000, StudentName = "学生2", Age = 22};
Dictionary<int, Student> students1 = new Dictionary<int, Student>();
students1.Add(1, student1);
students1.Add(2, student2);
Dictionary<int, Student> students2 = new Dictionary<int, Student>()
{
{1, student1},
{2, student2}
};
Student student = students1[1];
Console.WriteLine($"通过Key访问Value: {students1[1].StudentName}");
Console.WriteLine("-------------------");
foreach (int item in students1.Keys)
{
Console.WriteLine($"遍历集合Key: {item}");
}
Console.WriteLine("-------------------");
foreach (Student item in students1.Values)
{
Console.WriteLine($"遍历集合Values: {item.StudentID}\t{item.StudentName}\t{item.Age}");
}
Console.WriteLine("-------------------");
Console.WriteLine($"集合存在指定的Key: {students1.Keys.Contains(1)}");
Console.WriteLine($"集合存在指定的Values: {students1.ContainsValue(student1)}");
Console.WriteLine("-------------------");
Console.ReadLine();
}