如何将以下循环转换为简单的linq代码.该程序正在过滤掉重复的记录.您可以看到SyID和PtID的组合在列表中重复,这些记录在筛选列表中应该只有一个条目.首先我们需要通过SyID对项目进行分组,然后从列表中获取不同的PtID.
public class ConnectionDetail
{
public long SyID { get; set; }
public long PtID { get; set; }
public double Usage { get; set; }
}
class Program
{
static void Main(string[] args)
{
var details = new List<ConnectionDetail>();
details.Add(new ConnectionDetail() { SyID = 1, PtID = 1, Usage = 1500 });
details.Add(new ConnectionDetail() { SyID = 1, PtID = 1, Usage = 1500 });
details.Add(new ConnectionDetail() { SyID = 1, PtID = 2, Usage = 560 });
details.Add(new …Run Code Online (Sandbox Code Playgroud)