每个对象都有编号都添加到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();
}
}
}