Получить проверенные значения из массива - PullRequest
0 голосов
/ 12 ноября 2009

Я использую mvc и пытаюсь перебрать массив флажков, но как исключить те, которые являются "ложными" в этом списке?

for(int i = 0; i < TimeRange1.Length; i++)
        {
          if(TimeRange1[i] == "false" ....??)
        // dostuff
        }

или есть какой-нибудь лучший способ сделать это?

/ M

Ответы [ 2 ]

1 голос
/ 12 ноября 2009

Предполагая, что TimeRange1 является вашим CheckBox[], попробуйте это:

for (int i = 0; i < TimeRange1.Length; i++)
{
    if (TimeRange1[i] == "on")
    {
       // dostuff
    }
}
1 голос
/ 12 ноября 2009

Так как вы делаете это с MVC - вы можете сделать TimeRange1 a bool[].

Тогда вы всегда можете сделать это с помощью linq

var newItems = TimeRange1.Select(i => i == false);

foreach(var item in newItems)
{
 ....
}

или вы могли бы упростить это

foreach(var item in TimeRange1.Select(i => i == false))
{
 ....
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...