background image

控制器(Control):就是封装外界作用于模型的操作和对数据流向的控

制等。



3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么

是装箱和拆箱?什么是重载?CTSCLS 和 CLR

 

分别作何解释?

 

4.列举一下你所了解的 XML

 

技术及其应用

 

5.值类型和引用类型的区别?写出 C#的样例代码。

在 dotnet 中有两大类数据类型,即值类型和引用类型,值类型存贮在栈中,

而引用类型存贮在动态的堆中,栈是先进先出的有系统管理的空间,而堆是

由应用程序控制的可随时申请和释放该空间,在 Donnet 中一般情况下有垃圾

收集器处理,他们的不同导致在编程上的不同。

        例:

                     StringBuilder a=new StringBuilder();//将 StringBuilder

的一个首地址传给 a

                                     StringBuilder b=a;//将 StringBuilder 的一个首地址传给

b

                                      b.Append("mxh");

                                      Console.WriteLine(a);

                                       a=null;

                                       Console.WriteLine(b);

               输出结果:mxh

                                   mxh

       "a=null"的意思是:a 的引用置为空但此时 StringBuilder 的堆空间并没有

被释放,因此在此之后,输出 b 时,仍然可以输出 mxh  

 

6.ADO.net

 

中常用的对象有哪些?分别描述一下。

 

7.

 

如何理解委托?