Как пропустить запись в Foreach

Превосходные ссылки находятся здесь на contenteditable.

http://blog.whatwg.org/the-road-to-html-5-contenteditable

Что приводит к действительно хорошему API здесь http: / /dev.opera.com/articles/view/rich-html-editing-in-the-browser-part-1/ http://dev.opera.com/articles/view/rich-html-editing- in-the-browser-part-2 /

Если вы готовы потратить от 30 минут до часа, чтобы прочитать все это, вам совершенно не нужно будет использовать какой-то дерьмовый сторонний редактор, такой как tinyMCE или ckeditor или в любом случае, вы можете создать и настроить его самостоятельно и, честно говоря, проще и быстрее сделать это с нуля, чем справляться со всеми ненужными и ненужными API стороннего редактора WYSIWYG.

8
задан Noldorin 9 June 2009 в 12:33
поделиться

6 ответов

Вы ищете continue

foreach (var PharosUserItem in ListRef)
    {
        ADUser User;
        try
        {
            User = new ADUser(PharosUserItem.UserLoginPharos);
        }
        catch (ByTel.DirectoryServices.Exceptions.UserNotFoundException ex)
        {
            continue;
        }
    }
31
ответ дан 5 December 2019 в 04:31
поделиться

Вы должны использовать continue;

5
ответ дан 5 December 2019 в 04:31
поделиться

Используйте оператор continue , чтобы перейти к следующей итерации.

5
ответ дан 5 December 2019 в 04:31
поделиться

почему бы не использовать ничего вместо continue?

Используйте вместо этого оператор continue:

foreach (var pharosUserItem in ListRef)
{
    ADUser user;
    try
    {
        user = new ADUser(pharosUserItem.UserLoginPharos);
    }
    catch (UserNotFoundException)
    {

    }
    // Use "user" here
}

или введите

       console.writeline("user not found: "+ pharosuseritem.tostring() );
0
ответ дан 5 December 2019 в 04:31
поделиться

Используйте вместо этого оператор continue :

foreach (var pharosUserItem in ListRef)
{
    ADUser user;
    try
    {
        user = new ADUser(pharosUserItem.UserLoginPharos);
    }
    catch (UserNotFoundException)
    {
        continue;
    }
    // Use "user" here
}

(Я внес несколько изменений в термины переменной оболочки, избегая использования очень длинного полностью определенного имени для исключения и предоставляя переменную для исключения, которую вы затем игнорируете.)

Обратите внимание, что если есть какой-либо разумный способ получить список допустимых пользователей и проверить его, это было бы лучше, чем использовать исключение для управления потоком, как вы это делаете здесь. Возможно, это невозможно, но стоит проверить :)

13
ответ дан 5 December 2019 в 04:31
поделиться

Вместо того, чтобы генерировать исключение, вы должны сначала попытаться проверить, действителен ли пользователь. Создание исключений довольно затратно и действительно должно использоваться только в «исключительных» обстоятельствах, а не для управления логическим потоком приложения, это не то, для чего они должны использоваться, поскольку вы ожидаете, что некоторые пользователи потерпят неудачу.

1
ответ дан 5 December 2019 в 04:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: