的。如果我宣布一个委托编译器处理一个委托
public delegate void firstDelegate(string str);
firstDelegate handler = Strfunc;
handler("Hello World");
..
static void Strfunc(string str)
{
Console.WriteLine(str);
}
将编译器下面一行
firstDelegate handler=Strfunc;
转化为
firstDelegate=new firstDelegate(Strfunc);
注意,在C#2的溶液中加入此功能;您仍然会看到很多使用详细表单的代码,并且很多自动代码生成器仍然会生成它。 – 2009-11-17 01:47:43
感谢Eric Lippert,顺便说一句,通过C#的CLR将是知道所有这些的合适人选吗? – user160677 2009-11-17 02:33:03