score:0

    class class1
    {
        public string produce { get; set; }
        public string companyname { get; set; }
        public string link { get; set; }
    }

    private void button3_click(object sender, eventargs e)
    {
        list<class1> lst = new list<class1>();
        lst.add(new class1() { produce = "a", companyname="b", link="c" });
        lst.add(new class1() { produce = "a", companyname = "b", link = "c" });
        lst.add(new class1() { produce = "a", companyname = "d", link = "c" });
        lst.add(new class1() { produce = "e", companyname = "b", link = "c" });

        var result = lst.groupby(x => x.produce + x.companyname + x.link).select(g => new { produce = g.first().produce,
            company = g.first().companyname,
            link = g.first().link,
            count = g.count()
        }).tolist();

    }

Related Query

More Query from same tag