答:代码在执行前都要被编译为托管代码,与 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. 什么是受
管制代码?