有人可以告诉我为什么我在最后一行收到“CheckForMessage调用需要对象引用”的错误。谢谢。
class Program
{
private void CheckForMessage(object source, ElapsedEventArgs e)
{
Random random = new Random();
Console.WriteLine("Checking for new Messages");
if ((random.Next(9) == 0)) { Console.WriteLine("hello mum"); } else { Console.WriteLine("no message"); }
}
static void Main(string[] args)
{
Timer pollTimer=new Timer(100);
pollTimer.Elapsed+=new ElapsedEventHandler(CheckForMessage);
}
}
答案 0 :(得分:1)
您是否收到编译错误“访问非静态成员需要对象引用..” 如果将CheckForMessage更改为静态方法会发生什么。
答案 1 :(得分:0)
您尝试在没有类实例的情况下调用实例方法(CheckForMessage
)。只需将其更改为静态方法:
private static void CheckForMessage(object source, ElapsedEventArgs e)