0

嗨,有人可以帮助在 Hyperlink.TextToDisplay 和 Hyperlink.Address 的基础上使用 LINQ 从 Microsoft.Office.Interop.PowerPoint.Hyperlinks 中获取不同的项目。我希望拥有具有不同地址和 TextToDisplay 值的项目。

这是我尝试过的

Microsoft.Office.Interop.PowerPoint.Hyperlinks links = links.Cast<Microsoft.Office.Interop.PowerPoint.Hyperlink>().Select(p=>p.TextToDisplay).Distinct().ToList();

提前致谢。

4

1 回答 1

1

尝试这个:

var distinctLinks = links
    .Cast<Microsoft.Office.Interop.PowerPoint.Hyperlink>()
    .GroupBy(x => new {x.TextToDisplay, x.Address})
    .Select(x => x.First())
    .ToList();
于 2015-08-04T14:47:57.523 回答