2016-08-24 12 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あなたは世論調査、これは、しかし、あなたが同期の問題に注意する必要がありますスレッド/タイマーを開始することができます。

関連する問題