您可以根据Hyperlink.TextToDisplay和Hyperlink.Address使用LINQ从Microsoft.Office.Interop.PowerPoint.Hyperlinks获取不同的项目。我想要为Address和TextToDisplay提供具有不同值的项目。
这就是我试过的
Microsoft.Office.Interop.PowerPoint.Hyperlinks links = links.Cast<Microsoft.Office.Interop.PowerPoint.Hyperlink>().Select(p=>p.TextToDisplay).Distinct().ToList();
先谢谢。
答案 0 :(得分:1)
试试这个:
var distinctLinks = links
.Cast<Microsoft.Office.Interop.PowerPoint.Hyperlink>()
.GroupBy(x => new {x.TextToDisplay, x.Address})
.Select(x => x.First())
.ToList();