避免 List<SelectListItem> 中的重复条目
在使用 List<SelectListItem> 时,如果需要避免重复条目,可以使用 Set<SelectListItem> 或者 HashSet<SelectListItem> 来存储数据。这两种集合类型会自动去除重复的元素,从而确保列表中不会出现重复的条目。
例如,可以使用以下代码来创建一个不包含重复条目的 SelectListItem 列表:
var items = new HashSet<SelectListItem>();
foreach (var item in sourceItems)
{
items.Add(new SelectListItem { Value = item.Value, Text = item.Text });
}
var selectListItems = items.ToList();
在这个示例中,sourceItems
是一个包含重复条目的原始列表。使用 HashSet<SelectListItem> 存储数据,可以确保 items
中不会出现重复的条目。最后,将 items
转换为 List<SelectListItem> 类型,以便在下游操作中使用。
总之,避免 List<SelectListItem> 中的重复条目,可以使用 Set<SelectListItem> 或 HashSet<SelectListItem> 集合类型来实现。
领取专属 10元无门槛券
手把手带您无忧上云