面试题
常见面试题:
1、什么是委托?委托和事件的区别?
2、什么是反射?
3、string和stringbuilder的区别
4、抽象类与接口的异同?
相同点:
都不能被直接实例化,都可以通过继承实现其抽象方法。
都是面向抽象编程的技术基 础,实现了诸多的设计模式。
不同点:
接口支持多继承;抽象类不能实现多继 承。
接口只能定义抽象规则;抽象类既可以定义规则,还可能提供已实现的成员。
接口是一组行为规范;抽象类是一个不完全的类,着重族的 概念。
接口可以用于支持回调(CallBack);抽象类不能实现回调,因为继承不支持。
接口只包含方法(Method)、属性 (Property)、索引器(Index)、事件(Event)的签名,但不能定义字段和包含实现的方法;
抽象类可以定义字段、属性、包含有实 现的方法。
接口可以作用于值类型(Struct)和引用类型(Class);抽象类只能作用于引用类型。例如,Struct就可以继承接口, 而不能继承类。
5、页面之间传值有哪几种?
6、启动线程是用star()还是用run()?
7、dataset与datareader的区别?
8、.net操作数据库用到哪些类?这些类的作用?
9、webservice与remoting的异同?
10、什么是三层架构?
11、如何不使用中间变量互换变量a与b的值?
12、编写冒泡排序程序?
13、什么是sql注入
14、获取页面中所有textbox控件?