Asp.net VB.net 1.1-是否有一个Continue For?

Asp.net VB.net 1.1-是否有一个Continue For?,asp.net,vb.net,loops,for-loop,Asp.net,Vb.net,Loops,For Loop,必须使用记事本使用VB.net 1.1维护一个旧网站:(我有一些代码是我为几个.net 4网站编写的,老板希望将这些网站移植到旧网站。找到了显示“继续”用法的VB.net 1.1代码示例在For/Next块中跳到下一次迭代。但是,当我在代码中尝试它时,我得到一个异常,即“名称‘Continue’尚未声明”。这是否可用,或者示例是否不正确,这是一个.Net 2.0问题?似乎记得Continue For是在2005年添加到语言中的 是的,一点研究就能证实这一点 Continue For Contin

必须使用记事本使用VB.net 1.1维护一个旧网站:(我有一些代码是我为几个.net 4网站编写的,老板希望将这些网站移植到旧网站。找到了显示“继续”用法的VB.net 1.1代码示例在For/Next块中跳到下一次迭代。但是,当我在代码中尝试它时,我得到一个异常,即“名称‘Continue’尚未声明”。这是否可用,或者示例是否不正确,这是一个.Net 2.0问题?

似乎记得Continue For是在2005年添加到语言中的

是的,一点研究就能证实这一点

Continue For
Continue Do
Continue While
是在VB.2005中添加的,以前您只在VS2005中添加了讨厌的
GOTO


如果你真的需要,你可以使用一个跳转到最后。我自己在VB.NET与VS 2003的7年开发中从未需要过一个
GoTo

这是GoTo正常的极少数情况之一。看:

For count = 1 To 100
   If itsMillerTime Then Goto ContinueFor

   ' More stuff here

  ContinueFor:
Next

语义相同,可以继续。

仅仅看到它就让我恶心!@HanletEscaño好吧,这种情绪是相互的,但OP只有这个选项,或者写一个非常复杂和嵌套的if/else。@TimSchmelter我也是,我想看看他的代码。也许一个Goto不会那么糟糕,或者一切都会很容易地简化为一个if/else然后。我想这取决于一个for块中应该替换多少Continue。@Steve,我不太喜欢嵌套成吨的If块,我更喜欢用Continue for来打破循环。不过,听起来这肯定不是一个选项。在这种情况下,我会这样做,而不是使用GoTo。你是互联网上最棒的人.