所以我試圖在我的代碼中加入一個定時器,在每1.5秒我的vehCount將增加一個。定時器控制增量計數器
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;
namespace AssignmentCA
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Vehicle.vehCount);
Console.ReadLine();
}
class Vehicle
{
public static int vehCount = 0;
private void spawnVehicle()
{
Timer tm = new Timer();
tm.Interval = 1500;
tm.Elapsed += timerTick;
vehCount++;
tm.Start();
}
private void timerTick(object sender, EventArgs e)
{
vehCount++;
}
}
}
}
未用過計時器前,當我跑我得到0,但它永遠不會遞增1。我怎樣才能做到這一點。
你的'spawnVehicle'方法沒有被調用 - 定時器不被創建 – Ryan
是車輛意味着一個靜態類嗎? – Orangesandlemons
使你的方法公開和靜態 - 然後在Main中調用。 – Ryan