2013-06-27 1 views
5

Имеет ли VB.Net эквивалент для C# yield break?эквивалент VB .Net для выхода из строя;

Public Function Validate(validationContext As ValidationContext) 
       As IEnumerable(Of ValidationResult) 
       Implements IValidatableObject.Validate 
    '' what is equivalent to C#'s - yield break; 
End Function 
+0

Проверьте это: http://stackoverflow.com/a/382189/1341477 –

+2

@JimMischel Я думаю, что он спрашивает, что является эквивалентом синтаксиса в VB, а не то, что он делает. –

+1

Да, я получил триггер счастливым. Согласно http://msdn.microsoft.com/en-us/library/vstudio/dscyy5s0.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-3, «Вы можете использовать функцию выхода или Оператор возврата (Visual Basic) или оператор break break (C#) для завершения итерации. " –

ответ

12

Выход существует в vb.net, как вы можете видеть в msdn

И вы даже можете найти информацию о разрыве доходности:

Вы можете использовать функцию Выход или возврат заявления (Visual Basic) или оператор break break (C#) для завершения итерации.

+2

После всех попыток компилятор доволен 'Return Nothing' –

+1

Если я правильно помню, я не думаю, что фактический оператор 'Yield' был добавлен в VB.NET до .NET 4.5 (Visual Studio 2012). – valverij