有人可以告诉我为什么我在最后一行收到错误"需要对象引用"来调用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);
}
}
您是否收到编译错误"访问非静态成员需要对象引用.."如果将 CheckForMessage 更改为静态方法,会发生什么情况。
您正在尝试调用实例方法 ( CheckForMessage
) 没有类的实例。只需将其更改为静态方法:
private static void CheckForMessage(object source, ElapsedEventArgs e)