Asp.net ASP.VB复杂IF语句
我收到一个intellisenxe错误,表示下面的语句应为“'),并将更正放在“Approved”后面的括号中。我不熟悉这个IF语法,我似乎无法进行更正;试错法不起作用;o) )谢谢你Asp.net ASP.VB复杂IF语句,asp.net,vb.net,if-statement,Asp.net,Vb.net,If Statement,我收到一个intellisenxe错误,表示下面的语句应为“'),并将更正放在“Approved”后面的括号中。我不熟悉这个IF语法,我似乎无法进行更正;试错法不起作用;o) )谢谢你 If (reader.Item("Approved"), True, False) = 0), (reader.Item("DoNotDisplay"), False, False) = 0)) Then End if 这就是你想做的吗 If ((reader.Item("Approved") = True)
If (reader.Item("Approved"), True, False) = 0), (reader.Item("DoNotDisplay"), False, False) = 0)) Then
End if
这就是你想做的吗
If ((reader.Item("Approved") = True) AND (reader.Item("DoNotDisplay") = False)) Then
End if
看起来yuo的括号放错了位置,而且它们没有包含整个IF语句,因此Intellisense正在进行最佳猜测,但被逗号绊倒了 试试这个:
If ((reader.Item("Approved"), True, False) = 0, (reader.Item("DoNotDisplay"), False, False) = 0) Then
如果结束您想做什么?这种语法非常奇怪。这是别人的密码吗?它曾经工作过吗?它看起来像VB三元运算符,但你后来搞砸了。只需说明您要执行的操作并获得更正是的,这是其他人的非常旧的代码,我正试图从1.0迁移到.Net Framework 3.5。不,这不起作用。仍然要求在相同的位置插入括号我不确定作者的意图,但这看起来不错,语法消除了Intellisense错误。这是我正在尝试更新的非常旧的代码。谢谢大家!@苏珊:是的,很难说他们要干什么。祝你好运