私は理解したいです。 C#では、イベントを定義する各クラスが(仮説的な)オブザーバパターンの対象であると言うことができますか?C#でイベントを定義する各クラスがオブザーバパターンの対象であると言うことができますか?
0
A
答えて
1
はい、できます。 .NET FrameworkにはIObserverインターフェイスもありますが、これを実行するにはイベントが最適です。あなたはこの問題に関してMicrosoft's desctiptionを読むことができます。
関連する問題
- 1. 抽象クラスは、他の具象クラスのメンバーで構成関係にすることはできますか? C++
- 2. 抽象親クラスでメンバーを定義せずに子クラスにメンバーを定義することはできますか? C#
- 3. 誰もがサンプリングレートとフレームレートがどのようにrealtedであると言うことができますか?
- 4. どうすればC++であるクラスのポインタを別のクラスに移動することができます
- 5. C++クラスのObjective-C++サブクラスを作ることができます
- 6. C++クラスで `abstract`キーワードを使うことができます
- 7. CSSを使用して、HTMLタグのユーザー定義属性を対象にすることはできますか?
- 8. 管理対象C++/CLIでインターフェイスを定義する方法
- 9. C++の別のクラスのコンストラクタにあるクラスのオブジェクトを宣言することはできますか?
- 10. .NETでクラスのエイリアスを定義することはできますか?
- 11. クラス内部で定義されたC++クラスをテンプレート内に見つけることができません
- 12. RowMapperクラスをSpring Beanとして定義することはできますか?
- 13. 誰かが実際の言語でクロージャーを定義することはできますか?
- 14. C位の<code>event</code>の有することができるC#のクラスとインタフェースでのイベント
- 15. タイトル属性をクラス名で定義することはできますか?
- 16. フレームワークを象徴することができない場合があります
- 17. コロン(:)はC#でクラスを定義することを意味しますか?
- 18. たときに抽象クラスを使用すると、C#で
- 19. クラスでTHを定義することは可能ですか?
- 20. VBクラスのobejctをC#クラスから作ることができます
- 21. Microsoft.Office.Interop.Excel.Worksheetを宣言してC#で閉じることができますか?
- 22. コンストラクタは抽象クラスからオブジェクトを作ることができません
- 23. Emacsのpareditフックがあるので、C-jを再定義できますか?
- 24. Pythonからクラス定義を削除することはできますか?
- 25. クラス内で何かを定義すると、クラス内でどのように呼び出すことができますか?
- 26. 私はMacでコンパイルしていると言うことができますか?
- 27. オブジェクトサーチャメソッドが親オブジェクトにあるのか、オブジェクトの検索対象メソッドと同じであるべきですか?
- 28. VBイベントではできないC#イベントで何かできることはありますか?
- 29. 私は抽象クラスでプライベート最終フィールドを持つことができます
- 30. 1つの定義ルール:対応するエンティティが異なる名前を持つことはできますか?
オブザーバーパターンはデリゲートベースのイベントを介して実装されていることを要求していないことに注意してください。例えば、javaや他のデリゲートレス言語でオブザーバーを実装することができます –