2. 每个页面的生命周期为用户的每一次访问,也就是说每一次客户端与服务器之间的一个往返过程。全局变量的生命周期在此之间.
a. Page_Init();
b. Load ViewState and Postback data;
c. Page_Load();
d. Handle control events;
e. Page_PreRender();
f. Page_Render();
g. Unload event;
h. Dispose method called;
3. out和ref引用参数的相同点:都是通过引用传递参数给函数; out和ref引用参数的不同点:用ref引用传递参数,该参数必须经过初始化,并且不能在调用它的函数中初始化。
4. 启动一个新线程,带一个参数:
ParameterizedThreadStart threadStart = new ParameterizedThreadStart(SendMail);
Thread thread = new Thread(threadStart);
thread.Name = "send mail";
thread.Start(Project);//project 为sendMail方法参数
5. MVP与MVC的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会从直接Model中读取数据而不是通过 Controller。