background image

    答:代码在执行前都要被编译为托管代码,与 CPU 无关的指令集。

    其作用:支持平台无关性,还支持语言的互操作性。

    2.什么是装箱和拆箱?

    答:值类型转换成引用类型是装箱,引用类型转换成值类型是拆箱。

    3. 出 ADO.NET 中读写数据库的主要的几个类?它们的作用?

    答:Connection 数据库连接;Command 执行 SQL 语句或存储过程;
DataAdapter 用于填充 DataSet 和更新数据库的一组数据命令和数据库连接,
断开模式;DataReader,读取数据库信息,是只读向前的;DataSet 数据在
内存中的缓存。

    4. C#中接口和类有什么异同?

    答:类是引用类型,可以继承类、接口和被继承,有默认的构造函数,有析
构函数,可以使用 abstract 和 sealed,有 protected 修饰符,必须使用
new 初始化。

    结构是值类型,只能继承接口,不能被继承,没有默认的构造函数,可以
创建,没有析构函数,不可以用 abstract 和 sealed,没有 protected 修饰符,
可以不用 new 初始化。

    如何选择使用结构还是类:1.堆栈的空间有限,对于大量的逻辑的对象,
创建类要比创建结构好一些 2.结构表示如点、矩形和颜色这样的轻量对象,例

 

如,如果声明一个含有 1000 个点对象的数组,则将为引用每个对象分配附
加的内存。在此情况下,结构的成本较低。

    3.在表现抽象和多级别的对象层次时,类是最好的选择 4.大多数情况下该
类型只是一些数据时,结构是最佳的选择 5. 解释 ASP(ASP

 

培训 )。NET 中

的 code-behind?

    答:代码隐藏,显示逻辑的代码和处理逻辑的代码分离 6. 什么是 ASP.NET
中的用户控件?

    答:是 asp.net 代码创建的控件,就像在标准的 ASP.NET Web 页面中创
建控件一样,可以在多个 ASP.NET 页面中重用它们。

    7. 在 C#中,string str = null   

与 string str = “” 请尽量说明其中的区别。

    答:string str=null 没有分配空间,string str=“”分配了空间 8. 什么是
受管制代码?