.NET基础知识(一)
1、列举ASP.NET页面之间传值的几种方式。
答:分别是使用QueryString变量 、使用Application 对象变量、使用Session变量 、使用Cookie对象变量、Server.Transfer
2、简述private、protected、public、internal修饰符的访问权限。
答: 分别是私有成员, 在类的内部才可以访问、保护成员,该类内部和继承类中可以访问、公共成员,完全公开,没有访问限制、在同一命名空间内可以访问。
3、简述ADO.NET中的五个主要对象。
答:分别是Connection(连接数据库)、Command(执行T-SQL语句)、DataAdapter(用户填充DataSet,断开模式)、DataReader(读取数据库,一种只读模式)、DataSet(数据集)
4、请简述.NET中类与结构的异同。
答:类是引用类型,可以继承类、接口和被继承,有默认的构造函数,有析构函数,
可以使用abstract和sealed,有protected修饰符,必须使用new初始化。
结构是值类型,只能继承接口,不能被继承,没有默认的构造函数,可以创建,没有析构函数,
不可以用abstract和sealed,没有protected修饰符,可以不用new初始化。
5、override与重载(ove-rload)的区别。
答:override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。
overload是重载,一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同。