ファイル検索を行い、結果を datagridview に表示する winform があります。ファイルを表示する画像ボックスもあります。プロセス: ファイル名を入力して検索をクリックすると、グリッドに結果が表示され、画像ボックスに画像が表示されます。
検索を再度クリックできるようにしたいのですが、今回は同じファイルの場合、画像処理を実行したくないため、パフォーマンスが向上します。これを達成する方法がわかりませんか?
ファイル検索を行い、結果を datagridview に表示する winform があります。ファイルを表示する画像ボックスもあります。プロセス: ファイル名を入力して検索をクリックすると、グリッドに結果が表示され、画像ボックスに画像が表示されます。
検索を再度クリックできるようにしたいのですが、今回は同じファイルの場合、画像処理を実行したくないため、パフォーマンスが向上します。これを達成する方法がわかりませんか?
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