Для классов, которые производятся от EventArgs
, насколько изменяемыми должны быть данные?Насколько переменным должен быть EventArg? C#
Я знаю, что может быть случай «зависит», но так как объект потенциально получать ходило много, это заставляет меня думать, что он должен быть неизменен, как можно:
public class MyEventArgs : EventArgs
{
public int Value { get; private set; }
public MyEventArgs(int value)
{
Value = value;
}
}
Это зависит от случая использования - некоторые арги событий являются сократимыми поэтому они должны быть изменяемыми (например, сказать, что вы можете перемещаться, вы можете сделать вашу навигацию события арг сократимым). Сделайте свое собственное решение – Charleh