Jus*_*son 2 c# linq arrays json projection
假设我有一个像这样的对象列表:
var users = new List<User>();
users.Add(new User() { FirstName = "Ek0nomik" });
users.Add(new User() { FirstName = "Ek0nomik" });
users.Add(new User() { FirstName = "Foobar" });
Run Code Online (Sandbox Code Playgroud)
我试图从该列表中获取一个二维数组,其中包含该名称的名称和计数(目的是将其作为JSON返回,并在Google Charts中使用).这是数组包含的内容:
["Ek0nomik", 2],
["Foobar", 1]
Run Code Online (Sandbox Code Playgroud)
我最初试图用来.Select投影一个新对象,但是为列表中的每个对象投影,所以我认为这种方法不会让我在那里.
users.GroupBy(x => x.FirstName)
.Select(x => new { Name = x.Key, Count = x.Count() })
Run Code Online (Sandbox Code Playgroud)