2

必须使用记事本使用 VB.net 1.1 维护一个旧网站 :( 我有一些我为我们的一些 .Net 4 网站编写的代码,老板想要移植到旧网站。找到 VB.net 1.1 代码示例这显示了在 For/Next 块中使用“Continue For”来跳到下一次迭代。但是,当我在代码中尝试它时,我得到一个异常,“Name 'Continue' has not been declared。”这是否可用,还是示例不正确,它是.Net 2.0 的东西?

4

3 回答 3

5

Continue声明是在 VS 2005 中添加的。

如果你真的需要,你可以使用一个GoTo语句跳到最后。在 VB.NET 和 VS 2003 的 7 年开发中,我从来不需要一个GoTo自己。

于 2012-08-22T22:05:20.200 回答
4

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

是的,一些研究导致了这一确认

Continue For
Continue Do
Continue While

在 VB.2005 中添加,以前你只有讨厌的GOTO

于 2012-08-22T22:02:57.263 回答
2

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

For count = 1 To 100
   If itsMillerTime Then Goto ContinueFor

   ' More stuff here

  ContinueFor:
Next

语义上与 Continue For 相同。

于 2012-08-23T07:28:12.353 回答