我目前正在使用 SyndicationFeed 从联合项目中提取图像。
每个项目都有一个链接集合。对于每个链接集合,我想要执行以下操作:
link.MediaType
检查包含图像的第一个实例,- 如果是,则返回
link.Uri
else 返回一个空字符串
我想做这样的事情:
var imageLink = image.Links.First(where( s.mediaType contains "image" && s.mediaType != null))
if (imageLink){
string imageUrl = imageLink.Uri
}
目前我有很多 if 语句。我想知道是否有更清洁的方法来做到这一点。