イベントの代わりにイベントプロパティを使用するのが適切であるユースケースを知りたい場合、その逆の場合もあります。C#オブジェクトのイベントプロパティを使用するタイミングとイベントだけを使用する場合
-2
A
答えて
3
明らかに、イベントプロパティを使用して、イベントハンドラの追加/削除のデフォルト動作をオーバーライドすることができます。たとえば、一度に1つのハンドラしかないことを確認したい場合は
です。私の答えは:あなたがデフォルトでイベントハンドラを追加/削除する方法について気に入らないものがない限り、イベントプロパティを手放す。デフォルトと違うことが必要な場合は、イベントプロパティを実装する必要があります。
個人的な意見:すべての年で、私は一度イベントプロパティを追加する必要性を感じていない今、C#/。NETを使用してきた...
+0
インターフェイスから明示的に実装する場合は、手動で実装されたイベントを使用する必要があります。これは私が生産コードで使った唯一の状況です。 – Kyle
関連する問題
- 1. Task.Runを使用するタイミングasync-awaitを使用するタイミングと組み合わせて使用するタイミング
- 2. タスクを使用するタイミングとスレッドを使用するタイミング
- 3. undef_methodを使用するタイミングとremove_methodを使用するタイミングは?
- 4. viewDidLoadを使用するタイミングとawakeFromNibを使用するタイミング
- 5. assert()を使用するタイミングとtry catchを使用するタイミング
- 6. "return result"を使用するタイミングと "self.result"を使用するタイミング
- 7. メソッドとオブジェクトを使用する場合
- 8. C#/ C++を使用する場合
- 9. 目的Cコンベンション:使用する場合と使用する場合
- 10. C#::イベントまたはインターフェイスを処理するイベントから派生したオブジェクトのコレクションを使用する場合
- 11. ES6クラスを使用するタイミングとjavacriptの機能を使用するタイミング
- 12. log4netのは一つだけ(ルート)ロガーを使用する場合
- 13. boto3クライアントを使用するタイミングとboto3リソースを使用するタイミングを教えてください。
- 14. isInstanceOfを使用するタイミングと、(Scalaで)match-case-statementを使用するタイミングを教えてください。
- 15. "as"キーワードを使用するタイミングと、キャストを使用するタイミングを教えてください。
- 16. FirebaseAuth user uidを使用するタイミングと、識別子として電子メールを使用する場合
- 17. マルチキャッチを使用するタイミングと再使用するタイミングを教えてください。
- 18. BackboneJS:フェッチを使用するタイミングと同期を使用するタイミング
- 19. ワンホットエンコーディングを使用するタイミングとダミー変数を使用するタイミング
- 20. Codeigniter redirect()を使用するタイミングと、$ this-> load-> viewを使用するタイミング
- 21. Requirejsを使用するタイミングとバンドルされたjavascriptを使用するタイミング
- 22. バイト配列を使用するタイミングとストリームを使用するタイミング
- 23. コンパイルエラーint.TryParseを使用する場合C#
- 24. pocoオブジェクトをビューに使用するタイミングとカスタムビューモデルのクラス
- 25. コマンドウィンドウを使用するタイミング
- 26. ServletRequestListenerを使用するタイミング
- 27. $ thisを使用する場合とシンプルな変数を使用する場合
- 28. ビジュアルディフィーリングとユニファイドディフパッチファイルを使用するタイミングは?
- 29. GETとリンクを使用するタイミング
- 30. 「new」キーワードを使用する場合と使用しない場合の違いを教えてください
イベントプロパティは何ですか? –
を参照してください。https://msdn.microsoft.com/en-us/library/8843a9ch(v=vs.110).aspx – sameer
自動実装と手動実装のイベントを意味しますか? –