泛型list过滤重复编号项

每个对象都有编号都添加到list里面了但有些对象因为有两张图片怎么过滤

遍历list,判断包含图片的对象。然后进行过滤处理。

导入linq,用GroupBy分组在选取第一个去重。不过你说2张图片和重复有编号有什么关系?是编号重复了还是对象有2张图片?问题没描述清楚

using System;
using System.Linq;
namespace ConsoleApp1
{
    class Program
    {      
        static void Main(string[] args)
        {
            var list = new[] { new { No = 1, Img = "image1.jpg" }, new { No = 2, Img = "image2.jpg" }, new { No = 1, Img = "image1.jpg" }, new { No = 3, Img = "image3.jpg" } };
            var query = list.GroupBy(i => i.No).Select(i=>i.First());
            foreach (var g in query)
            {
                Console.WriteLine(g.No+","+g.Img);
            }
            Console.ReadKey();
        }
    }
}