主题:有谁知道这两条语句的区别吗?
using System;
delegate void Printer(string t);
class TestClass
{
static void Main()
{
Printer p = new Printer(TestClass.DoWork);
// Printer p = TestClass.DoWork; 如果把上面一条改为这样也行的,只是少了"new Printer"
p("hello");
Console.ReadKey ();
}
static void DoWork(string k)
{
System.Console.WriteLine(k);
}
}
//那么第二条语句少了new Printer也行的吗?
delegate void Printer(string t);
class TestClass
{
static void Main()
{
Printer p = new Printer(TestClass.DoWork);
// Printer p = TestClass.DoWork; 如果把上面一条改为这样也行的,只是少了"new Printer"
p("hello");
Console.ReadKey ();
}
static void DoWork(string k)
{
System.Console.WriteLine(k);
}
}
//那么第二条语句少了new Printer也行的吗?