ラムダ式を使用すると、メモリリークが発生しますか?
サブ内でデリゲートを宣言し、それを「1回限り」のイベントハンドラーとして使用し、起動されたら何も設定しないようにしています。このような何か:
Private Sub MySub()
Dim o As SomeObject
Dim d as System.Delegate = Sub()
'Do some stuff
d = Nothing
End Sub
AddHandler o.SomeEvent, d
End Sub
しかし、addhandlerで無効なキャスト例外が発生します。しかし、このようなものは可能/必要ですか?
コードハイライトがないことを確認してください私はスタックモバイルにいます