有没有在IF语句中设置VB.NET中的变量的方法。我想做以下事情:在VB.NET条件下执行赋值?
If (TypeOf sender Is TabControl And TypeOf e.Control Is TabPage) Then 'tab control is adding a tab page
AddControl(CType(e.Control, TabPage))
ElseIf (TypeOf sender Is TabPage) Then 'tab page is adding some control
AddControl(CType(sender, TabPage), e.Control)
ElseIf (tabPageFound = FindTabPageOf(sender)) IsNot Nothing Then
tabPageFound.SomeAction()
End if
有没有什么办法可以让最后的“ElseIf”工作?我知道我可以重新编写它来实现它的功能,但是有没有一些语法可以使它按照它的方式工作?
(人扔太多hullaballoo之前:这是,如果*'tabPageFound'事先不初始化或分配后的C#*非常有效的方法) – 2012-03-19 19:15:37
从别人的角度来看谁往往不得不支持其他人的代码,我强烈建议不要以任何语言进行此操作。条件语句应该检查状态,而不是改变状态。 – David 2012-03-19 19:15:42
你会建议大卫? – BentOnCoding 2012-03-19 19:19:53