2012-05-25 2 views
4

В VB/VB.NET, выходить из блока кода в любое время и в любом месте блока кода обрабатывается с помощью EXIT SUB/EXIT FUNCTION/EXIT LOOP e.t.c. Я ожидал, что RETURN FALSE должен работать в режиме бритвы/C#, но не в функции или подпрограмме. Это просто @ {}. Это меня пугает. Пожалуйста, что это за трюк или критерии? , напримерКак выйти из блока кода после обнаружения ошибки

@{ 
if(Websecurity.isAuthenticated){ 
    //do something 
}else{ 
    json.Write("<li>You must be authenticated</li>", writer); 
    return false; //this is my line of question 
} 
    //remaining code block 
} 

Line 6 моя линия вопрос, чтобы выйти из оставшегося кода блока так же, как EXIT SUB в VB.NET или VB

+0

Вы спрашиваете, после того, как исключение выбрано? Или вы имеете в виду данные, которые не выполняют проверочный тест, который вы выполняете? Не могли бы вы предоставить код, чтобы проиллюстрировать вопрос немного лучше? – psubsee2003

ответ

5

попробовать просто return;, должны работать.

+0

Спасибо @ Dominic. работал! –

+0

@IfeanyiChukwu Нет проблем :) Однажды попал в одну и ту же проблему. Это просто небольшой синтаксис, но может вызвать головную боль. – Dominik

+0

@ Dominic. Чтобы проголосовать за ответ, мне нужно 15 репутаций ..... Мне 4 от него. Два раза. –

Смежные вопросы