Podobno można utworzyć Do ... Loop
-Loop bez warunku. Poniższy kod kompiluje z .NET 4.5 (fiddle), jak również z Roslyn (fiddle):Gdzie jest Do ... Pętla bez udokumentowanego stanu?
Public Sub Main()
Do
Console.WriteLine("Hello World")
Exit Do
Loop
End Sub
Jednak gramatyka na documentation page oferuje tylko dwie następujące opcje:
Do { While | Until } condition
[ statements ]
[ Continue Do ]
[ statements ]
[ Exit Do ]
[ statements ]
Loop
-or-
Do
[ statements ]
[ Continue Do ]
[ statements ]
[ Exit Do ]
[ statements ]
Loop { While | Until } condition
Czy to błąd w kompilatorze, błąd w dokumentacji lub po prostu nie wyglądam wystarczająco mocno?
Kompiluje się nawet z .NET 4.6 – greenhoorn
Wygląda jak błąd w dokumentacji. Ktoś powinien zgłosić to MS. – dbasnett
@dbasnett - Postanowiłem zostać "kimś" i zgłosiłem to. Nie wiem, czy ktoś jeszcze ma. –