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. 什么是受
管制代码?