VB.NET中的While循环
我对语法有一些小问题。我已经习惯了C#并且刚刚开始。我试图在列表中的项目中循环时执行VB.NET中的While循环,vb.net,while-loop,Vb.net,While Loop,我对语法有一些小问题。我已经习惯了C#并且刚刚开始。我试图在列表中的项目中循环时执行while循环。我做错的语法是什么 While oResponse.outputControl.Items(i) <> Nothing //Do something End While While-oreponse.outputControl.Items(i)Nothing //做点什么 结束时 试试: 如果你想变得特别老派,你也可以这样做: Do 'do something
while
循环。我做错的语法是什么
While oResponse.outputControl.Items(i) <> Nothing
//Do something
End While
While-oreponse.outputControl.Items(i)Nothing
//做点什么
结束时
试试:
如果你想变得特别老派,你也可以这样做:
Do
'do something
Loop Until Not oResponse.outputControl.Items(i) Is Nothing
尝试:
如果你想变得特别老派,你也可以这样做:
Do
'do something
Loop Until Not oResponse.outputControl.Items(i) Is Nothing
别忘了增加你的计数器:
While oResponse.outputControl.Items(i) <> Nothing
'Do something
i += 1
End While
但也许你真正想要的是一个For-Each循环:
For Each Item In oResponse.outputControl.Items
'Do Something
Next Item
还有一件事:
oreponse
变量中的匈牙利疣是怎么回事?这种风格不再被推荐,微软现在甚至特别反对这种风格。VB.Net还有一个名为“默认属性”的功能,这可能会使它更简单。综合考虑(现在包括上面评论中的ListItem类型):
别忘了增加你的计数器:
While oResponse.outputControl.Items(i) <> Nothing
'Do something
i += 1
End While
但也许你真正想要的是一个For-Each循环:
For Each Item In oResponse.outputControl.Items
'Do Something
Next Item
还有一件事:
oreponse
变量中的匈牙利疣是怎么回事?这种风格不再被推荐,微软现在甚至特别反对这种风格。VB.Net还有一个名为“默认属性”的功能,这可能会使它更简单。综合考虑(现在包括上面评论中的ListItem类型):
问题是Nothing部分,而try是Nothing。没有为类型System.Web.UI.Webcontrols.ListItem和System.Web.UI.Webcontrols.ListItem定义运算符“”,但它与原始代码相反。我想你想要的是IsNot运算符。允许查找IsNot我不知道vb的运算符我习惯于C#所以这是一个垫脚石。问题是Nothing部分,相反,try什么都不是。没有为类型“System.Web.UI.Webcontrols.ListItem”和“System.Web.UI.Webcontrols.ListItem”定义运算符“”,但它与原始代码相反。我想你需要的是IsNot运算符。允许查找IsNot我不知道vb的运算符我习惯C#,所以这是一个垫脚石。“还有一件事:oResponse变量中的匈牙利疣是怎么回事?”不是我的代码。我昨天才开始写代码。现在我把重点放在功能上,然后回去更改所有这些东西。“还有一件事:oResponse变量中的匈牙利疣是怎么回事?”不是我的代码。我昨天才开始写代码。现在我把重点放在功能上,然后回去改变所有这些东西。