ここにカスタムイベントargsのコードを示します。私はそれらの使用についても、それらの役割についても混乱しています。私は、このプロパティを理解することはできませんpublic object AddedObject { get; private set; }
コードはここにある:私は、getを使用すると、追加したオブジェクトのプロパティセットを理解することはできませんカスタムイベントargの使用は何ですか?
public class ObjectAddedEventArgs : EventArgs
{
public ObjectAddedEventArgs(object addedObject)
{
AddedObject = addedObject;
}
public object AddedObject { get; private set; }
}
。私に説明してください。 Microsoft's documentation 1として
EventArgsから派生するのはコンパイラでは必要ありませんが、マイクロソフトのスタイルガイドラインによって強く推奨されています。 –
@ダンブシャあなたが正しいです、それから派生する必要はありません。しかし、イベントハンドラに状態情報を持たせたい場合に備えて、そうすることをお勧めします。 – Ulises
私が言うことは、EventArgsから派生しても状態を問わずオブジェクトを使用して状態をイベントに渡すことができるということですが、慣例的にはそうする必要があります。 –