标签: linq-group

Linq to dataset根据列的最大值选择行

我有一个数据集表,我想按列对其进行分组MOID,然后在该组中我想选择具有最大值列的行radi.

任何人都可以通过LINQ to dataset向我展示如何做到这一点?

linq dataset linq-group

1
推荐指数
1
解决办法
5587
查看次数

从大量字符串列表中计算相同的字符串数

我有超过600k的字符串.我想将相同的字符串分组并了解它们的数量.

这样的例子

i go to school
i like music
i like games
i like music
i like music
i like games
i like music
Run Code Online (Sandbox Code Playgroud)

所以结果会是

i go to school , 1
i like games  , 2
i like music , 4
Run Code Online (Sandbox Code Playgroud)

我怎样才能以最快的方式做到这一点?

c# string list c#-4.0 linq-group

1
推荐指数
1
解决办法
368
查看次数

如何分组分组列表?

我需要一个分组列表的分组列表; 我有一堆文章,我需要按年分组,并在每年内逐月分组.它将在页面上看起来像这样:

2015年

二月

第1条标题

第2条标题

一月

第3条标题


2014

十二月

第4条标题


我知道如何获得一个分组列表,例如

var yearList = articles.GroupBy(x => x.Year);
Run Code Online (Sandbox Code Playgroud)

但是,如何对分组列表列表进行分组?

这是我的文章课:

public class Article
{
    public String Title { get; set; }
    public String DateDisplay { get; set; }
    public String MoreLink { get; set; }
    public int Month { get; set; }
    public int Year { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我希望按年份分组列表,其中包含按月分组的列表

c# linq list linq-group

1
推荐指数
1
解决办法
2378
查看次数

按属性分组列出<人员>并获取分组的次数

假设我有一个名为Person的类:

public class Person
{
    public int Age { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

一份人员名单:

Person { Age = 20, FirstName = "John", LastName = "Joe" }
Person { Age = 20, FirstName = "John", LastName = "Joe" }
Person { Age = 10, FirstName = "James", LastName = "Dokes" }
Run Code Online (Sandbox Code Playgroud)

我想要的是(新的或旧的具有新属性)列表按年龄,名字和姓氏对人进行分组我还想知道该对象被分组的次数.

所以上面的结果将是:

Person { Age = 20, FirstName = "John", LastName = "Joe", Count = 2 …
Run Code Online (Sandbox Code Playgroud)

c# properties list linq-group

0
推荐指数
1
解决办法
498
查看次数

标签 统计

linq-group ×4

c# ×3

list ×3

linq ×2

c#-4.0 ×1

dataset ×1

properties ×1

string ×1