2016-08-24 30 views
-4

有無論如何有一個IF聲明不斷檢查?我正在處理一個List,我需要檢查列表計數是否超過了一個變量。我已經注意到使程序順利運行的最簡單方法是在程序運行時持續檢查IF語句。有IF聲明經常檢查

+3

您的應用程序包含將項目添加到列表中的代碼。每次添加列表時,都要檢查代碼以查看列表的大小是否超出限制。一個簡單的方法可能是創建一個用於將項添加到列表中的單個方法,並在該方法中包含「If」語句。 – Blackwood

回答

1

最好的辦法是從'List'改爲'BindingList'。這是一個事件列表啓用,這將觸發事件時,列表的變化:

Private WithEvents mList As New System.ComponentModel.BindingList(Of String) 

Public Sub Main() 
    mList.Add("An Item") 
End Sub 

Private Sub mList_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles mList.AddingNew 
    If mList.Count > 100 Then 
     MessageBox.Show("Threshold exceeded") 
    End If 
End Sub 

Alernatively你可以啓動一個線程/計時器調查這一點,但是你必須要注意的同步問題。