【发布时间】:2017-12-22 00:25:37
【问题描述】:
我有一个 foreach 循环,它返回如下内容:
value 1
value 1
value 1
value 2
value 2
value 2
value 2
我需要获取该列表,但只获取每种类型的第一个。所以,
value 1
value 2
下面是我的代码。
<div>
@foreach (var publishedVideo in allVideos)
{
<p>@publishedVideo.GetPropertyValue("segment")</p>
}
</div>
如何对列表进行重复数据删除?
【问题讨论】:
-
allVideos.Distinct()也许? (如果您的视频适当地实现了平等......) -
De-duplicate for each loop c# [duplicate]我喜欢这个标题。 -
@Flater 在苏维埃俄罗斯,关于复制的问题会重复你。
-
试试
@foreach(var seg in allVideos.Select(a => a.GetPropertyValue("segment")).Distinct()) { <p>@seg</p> } -
@ElliottJames
If I understood the answer I wouldn't have asked the question如果您未指定您已经尝试过该选项,我们将无法拨打该电话。这就是为什么展示你的工作很重要,而不是仅仅寻求解决方案。
标签: c# asp.net-core-mvc