から派生するクラスEventArgs
の場合、データはどの程度変更可能である必要がありますか?
「依存する」場合があるかもしれないことは知っていますが、オブジェクトが頻繁に渡される可能性があるため、可能な限り不変であるべきだと思います。
public class MyEventArgs : EventArgs
{
public int Value { get; private set; }
public MyEventArgs(int value)
{
Value = value;
}
}