控制器(Control):就是封装外界作用于模型的操作和对数据流向的控
制等。
3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么
是装箱和拆箱?什么是重载?CTS、CLS 和 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.
如何理解委托?