最佳答案
在 C # 语言和.NET 框架中,你能帮助我理解委托吗? 我试图检查一些代码,发现收到的结果对我来说是意想不到的。这就是:
class Program
{
public static int I = 0;
static Func<string> del = new Func<string>(I.ToString);
static void Main(string[] args)
{
I = 10;
Console.WriteLine("{0}", del());
}
}
答案是0但不是10为什么?