私は、現在の時刻とユーザーが仕事を休んだ時刻を表示するばかげた小さな端末アプリに取り組んでいます。少し問題があります。「仕事の終了時間」が静的になる前に、私はそれを午後6:00:00に設定し、それを取得して、件名のユーザー入力を許可しようとしています。これで、私のコードは変数セットを取得するように機能します。しかし、[workOut の変数] を配置したい場所に配置できません。
これが私がこれまでに持っているものです:
namespace timerconsole
{
class MainClass
{
public void run ()
{
int width = 35;
int height = 10;
Console.SetWindowPosition(0, 0);
Console.SetWindowSize(width, height);
Console.SetBufferSize(width, height);
Console.SetWindowSize(width, height);
Console.WriteLine ("What time do you leave work today: ");
String workTime = Console.ReadLine ();
int workOut;
int.TryParse (workTime, out workOut);
TimerCallback callback = new TimerCallback(Tick);
// create a one second timer tick
Timer stateTimer = new Timer(callback, null, 0, 1000);
// loop here forever
for (; ; ) { }
}
static public void Tick(Object stateInfo)
{
Console.Clear ();
Console.WriteLine("The time is: {0}", DateTime.Now.ToString("h:mm:ss") + "\nWork Target: {0}", workOut); // workOut is my issue. It says "workOut does not exist in current context"
}
public static void Main (string[] args)
{
MainClass tc = new MainClass ();
tc.run ();
}
}
}