我是一名初学者C#开发者,需要从我的列表中创建一个对象字典。首先,让我定义我的对象为Person。
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
现在我有一个人对象的列表。List<Person>
如何使用 LinQ 查询将其转换为 Person 字典? 我想要的输出是:
Dictionary<key, <Person>>
每个Person对象都有一个递增的整数作为key值。
我在网上找到了这段代码,但它只适用于List<string>。
List<string> List1
var toDict = List1.Select((s, i) => new { s, i })
.ToDictionary(x => x.i, x => x.s)
Person.Id
属性相同? - Vladyslav