我正在使用mvc而我正在尝试遍历一系列复选框,但如何排除该列表中“false”的那些?
for(int i = 0; i < TimeRange1.Length; i++)
{
if(TimeRange1[i] == "false" ....??)
// dostuff
}
还是有更好的方法吗?
/ M
答案 0 :(得分:1)
由于您使用MVC进行操作 - 您可以将TimeRange1
设为bool[]
。
然后,您可以随时使用linq
执行此操作var newItems = TimeRange1.Select(i => i == false);
foreach(var item in newItems)
{
....
}
或者你可以简化它
foreach(var item in TimeRange1.Select(i => i == false))
{
....
}
答案 1 :(得分:1)
假设TimeRange1
是CheckBox[]
,请尝试以下操作:
for (int i = 0; i < TimeRange1.Length; i++)
{
if (TimeRange1[i] == "on")
{
// dostuff
}
}