質問: お世話になります。 可能なのかわからないのですが、VB.netである変数の値が変更されたタイミングで イベントを発生させたいのですが、 下記のようなプログラムの時にどのようにすればよいか教えていただきたいです。 <フォーム側プログラム> Public Class Form1 Dim A as Integer Dim B as Integer Private Sub Button1_Click(sender As Object,e As EventArgs)Handles Button1.Click Dim Library As New dll1.Class1 Library.Program1(A,B) <クラスライブラリ dll1> Public Class Class1 Public Sub Program1(ByRef A As Integer, ByRef B As Integer) processing(A,B) ↑このBの値が変更されたときのタイミングをフォームプログラム内でイベントを 作成して取得したい。 End Sub 以上になります。 開発環境はVisalStudio2019 開発言語はVBになります。 よろしくお願い致します。
回答: 別クラスのprocessingの処理がどのようなものか分かりませんが、イベントではなく下記のように検知する方法ではいけないのでしょうか? ``` Dim prevB As Integer = B Library.Program1(A,B) If prevB <> B Then '変化した End If ``` どうしてもイベントでというのであれば、「VB.NET イベントを作成する」と検索すれば解説ページがいろいろ見つかるかと思います。 そちらを見た結果、この部分のこれが分からないと具体的に聞いていただければお答えできるかと思います。