小编use*_*587的帖子

在C#中使用委托

在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());
    }
}
Run Code Online (Sandbox Code Playgroud)

答案是0,但不是10.为什么?

.net c# delegates

79
推荐指数
1
解决办法
3061
查看次数

标签 统计

.net ×1

c# ×1

delegates ×1