2016-06-27 1 views
-2

イベントの代わりにイベントプロパティを使用するのが適切であるユースケースを知りたい場合、その逆の場合もあります。C#オブジェクトのイベントプロパティを使用するタイミングとイベントだけを使用する場合

+3

イベントプロパティは何ですか? –

+2

を参照してください。https://msdn.microsoft.com/en-us/library/8843a9ch(v=vs.110).aspx – sameer

+0

自動実装と手動実装のイベントを意味しますか? –

答えて

3

明らかに、イベントプロパティを使用して、イベントハンドラの追加/削除のデフォルト動作をオーバーライドすることができます。たとえば、一度に1つのハンドラしかないことを確認したい場合は

です。私の答えは:あなたがデフォルトでイベントハンドラを追加/削除する方法について気に入らないものがない限り、イベントプロパティを手放す。デフォルトと違うことが必要な場合は、イベントプロパティを実装する必要があります。

個人的な意見:すべての年で、私は一度イベントプロパティを追加する必要性を感じていない今、C#/。NETを使用してきた...

+0

インターフェイスから明示的に実装する場合は、手動で実装されたイベントを使用する必要があります。これは私が生産コードで使った唯一の状況です。 – Kyle

関連する問題