バーチャルイベントはどのように機能しますか?どのようにオーバーライドしますか?それはどのように機能しますか?そして、どのような場合にあなたはそれをしますか?
たとえば、保護されたOnEventメソッドの代わりに使用できますか?継承するクラスがイベントをオーバーライドして直接発生させることができるようにするには?それともそれは間違っているのでしょうか、それともうまくいかないのでしょうか?
MSDNはそれについてこれを言います:
virtualキーワードを使用して、イベントを仮想イベントとしてマークできます。これにより、派生クラスは、overrideキーワードを使用してイベントの動作をオーバーライドできます。仮想イベントをオーバーライドするイベントをシールすることもできます。これは、派生クラスの場合、仮想イベントではなくなることを指定します。
しかし、それは私をそれほど賢くしませんでした。しかし、封印されたものは明らかです。
注:C#で仮想イベントがどのように機能するかを見てきましたか?質問ですが、それは実際には仮想イベントがどのように機能するかについてではありませんでした。むしろ、それはその人がそれらを使用することから得た結果をどのようにして得たかでした。彼の例と答えから仮想イベントが何であるかを理解しようとしましたが、それを実際に理解することはできませんでした。