委托调用的问题
问一个委托的问题
我在一个类里面声明的一个TimerCallback委托变量,然后把他传给一个计时器,如下:
public class SystemPowerManager { private Timer tmrGetPowerStatus; private SYSTEM_POWER_STATUS_EX2 powStatus; public TimerCallback GetPowerStatusCallback; public SystemPowerManager() { GetPowerStatusCallback = GetSystemPowerStatus; tmrGetPowerStatus = new Timer(GetPowerStatusCallback, powStatus, 0, 2000); } private void GetSystemPowerStatus(object status) { NativeMethods.GetSystemPowerStatusEx2(ref powStatus, (uint)Marshal.SizeOf(powStatus), false); } }