現在のコードは現在次のように構成されています。
System.Timers.Timer myTimer;
public void FirstMethod() {
myTimer;= new System.Timers.Timer();
myTimer.start();
SecondMethod();
}
public void SecondMethod(){
//several things happen here and then
myTimer.stop();
}
using
Timerオブジェクトを正しくガベージコレクションするために使用できるとアドバイスされました。だから私は私のコードに次のようなものを適用しようとしました(ここから取得):
using (SomeClass someClass = new SomeClass())
{
someClass.DoSomething();
}
?myTimer
によって知られていないため、次のエラーが発生すると思います。SecondMethod()
public void FirstMethod() {
using (System.Timers.Timer myTimer = new System.Timers.Timer())
{
myTimer.start();
SecondMethod();
}
}
public void SecondMethod(){
//several things happen here and then
myTimer.stop();
}