C# 用一行设置asp列表框中的选定值

C# 用一行设置asp列表框中的选定值,c#,linq,C#,Linq,我试图从字符串[]在asp列表框中设置所选值,但我得到了错误 只能将赋值、调用、减量、增量和新对象表达式用作语句 这是我到目前为止所拥有的 我相信问题是你使用了比较运算符而不是赋值 string[] pageRoles = new string[] {"Admin", "Users", "Publisher"}; pageRoles.ToList().ForEach(r => rolesListBox.Items.FindByValue(r).Selected = true); 哇!时间

我试图从
字符串[]
在asp
列表框中设置所选值,但我得到了错误

只能将赋值、调用、减量、增量和新对象表达式用作语句 这是我到目前为止所拥有的


我相信问题是你使用了比较运算符而不是赋值

string[] pageRoles = new string[] {"Admin", "Users", "Publisher"};
pageRoles.ToList().ForEach(r => rolesListBox.Items.FindByValue(r).Selected = true);

哇!时间不早了,谢谢马特:)
string[] pageRoles = new string[] {"Admin", "Users", "Publisher"};
pageRoles.ToList().ForEach(r => rolesListBox.Items.FindByValue(r).Selected = true);