在C#中,可以使用LINQ(Language Integrated Query)来查询字典中的对象,以满足特定条件。以下是一个示例:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
Dictionary<string, Person> people = new Dictionary<string, Person>
{
{ "001", new Person { Name = "Alice", Age = 25 } },
{ "002", new Person { Name = "Bob", Age = 30 } },
{ "003", new Person { Name = "Charlie", Age = 35 } }
};
var result = people.Where(p => p.Value.Age > 28);
foreach (var item in result)
{
Console.WriteLine($"{item.Key}: {item.Value.Name} - {item.Value.Age}");
}
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
在这个示例中,我们创建了一个字典,其中包含了一些人的信息。然后,我们使用LINQ查询字典中年龄大于28岁的人,并将结果输出到控制台。
在实际开发中,可以根据需要修改查询条件,以满足不同的需求。
领取专属 10元无门槛券
手把手带您无忧上云