有沒有在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