나는 Food라는 클래스를 작성 중입니다. 나는이 클래스의 각 인스턴스가 얼마나 오래 있었는지를 알기 위해 "int cookingTime"필드를 고려했다. Timer 클래스를 사용해야한다고 생각했습니다. 다음 코드를 작성했지만 작동하지 않았습니다. 내 접근 방식이 올바른지 확실하지 않습니다. 나는 정말 어떤 도움을 주셔서 감사합니다.타이머를 사용하여 객체의 나이를 알아보기
Class Food
{
private System.Timers.Timer timerClock = new System.Timers.Timer();
static int cookingTime = 0;
public Food()
{
this.timerClock.Elapsed += new System.Timers.ElapsedEventHandler(process);
this.timerClock.Interval = 1000;
this.timerClock.Enabled = true;
}
static void process(Object myObject, EventArgs myEventArgs)
{
cookingTime += 1;
}
}
"이 클래스의 각 인스턴스가 얼마나 오래 있었는지"- 왜 이것을 필요합니까? 아마도 당신이 우리에게 말한다면 아마도 다른 생각을 찾을 수있을 것입니다. – Oded