C#相关问题

1.C#中的线程

http://blog.csdn.net/changtianshuiyue/article/details/19419579

new Thread(() =>{ Console.Write("aaa"); }).Start();

2.C#中的匿名函数闭包问题

http://kb.cnblogs.com/page/111231/

public string OutFun(XObject obj1)

{

  YObject obj2;

  ()=>{    //匿名函数1,可以访问obj1,obj2

    ZObject obj3;

    ()=>{    //匿名函数2,可以访问obj1,obj2,obj3

      

    }

    new Thread(()=>{    //匿名函数3,可以访问obj1,obj2,不能访问obj3

      

    }).Start();

    

    new Thread((inobj)=>{    //匿名函数4,可以访问obj1,obj2,不能访问obj3,但是可以访问传入的参数

      ZObject xobj = inobj as ZObject;

    }).Start(obj3);

  }

}

原文地址:https://www.cnblogs.com/gameshan/p/5037041.html