我有一个包含多个"列"数据的IEnumerable.我想从一列中获取所有不同的值,并将其分配给SelectList.
我已经使用类似的SelectMany选择和鲜明的LINQ表达式试过,但我不是很在LINQ精通,我在黑暗中正中下怀刺伤.是否有捷径可寻?
您可以使用Select和Distinct的组合来完成此操作.
首先,使用"选择"选择所需的值.接下来,使用Distinct仅采用不同的值.
为简单起见,这些可以链接如下:
var selectListData = srcEnumerable.Select(x => x.DesiredField).Distinct();
Run Code Online (Sandbox Code Playgroud)