0

ファイル検索を行い、結果を datagridview に表示する winform があります。ファイルを表示する画像ボックスもあります。プロセス: ファイル名を入力して検索をクリックすると、グリッドに結果が表示され、画像ボックスに画像が表示されます。

検索を再度クリックできるようにしたいのですが、今回は同じファイルの場合、画像処理を実行したくないため、パフォーマンスが向上します。これを達成する方法がわかりませんか?

4

1 に答える 1

3

Static 変数を使用して、メソッドが呼び出されるたびに設定/チェックできます。

Public Sub SearchForFile(filename As String)
    Static lastFile As String = Nothing
    Try
        'don't run again if the same file is searched for
        If lastFile = filename Then Return

        'do your file searching here
    Finally
        'always set the last filename to the one we just searched for
        lastFile = filename
    End Try
End Sub
于 2016-07-26T15:06:06.700 に答える