gpt4 book ai didi

c# - 将 String[] 转换为 List

转载 作者:太空狗 更新时间:2023-10-29 23:58:06 24 4
gpt4 key购买 nike

有没有一种简单的方法,无需手动遍历数组中的所有项目,即可将下拉菜单的字符串数组转换为 SelectList?

最佳答案

我假设您需要 SelectListList<SelectListTiem> , 不是 List<SelectList> . SelectLista constructor这需要一个集合:

string[] strings = new [] { .. strings .. };
SelectList sl = new SelectList(strings);

或者您可以投影到 List<SelectListItem> :

string[] strings = new [] { .. strings .. };
var sl = strings.Select(s => new SelectListItem {Value = s})
.ToList();

请注意 SelectList工具 IEnumerable<SelectListItem> , 所以如果你有一个 IEnumerable<SelectListItem> 类型的模型属性你可以创建一个 SelectList并将其分配给该属性而不是投影到 List<SelectListItem> .它在功能上是相同的,但代码会更简洁一些。

关于c# - 将 String[] 转换为 List<SelectList>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28699132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com