이벤트 (변경 가능한 개체가 아닌)에서 보낸 사람의 상태를 수정하는 것이 좋지 않습니까? C# 이벤트가 보낸 사람 상태를 변경합니다.
내가 찾은 모든 이벤트의 예
은 매우 간단하고 만 같이 할Console.WriteLine("event!")
간단한 코드 :
public void HandleEvent(object sender, EventArgs args)
{
ClassA a = (ClassA)sender;
a.doSomething(this.makeSomething());
}
나는 많은 경우에 괜찮다고 생각한다. 이벤트가 "나는 더 많은 데이터를 준비했습니다!"라고 상상해보십시오. 당신은 그런 사건들에 대해 발신자를 돌연변이시킬 것으로 예상됩니다. –