and 还有参数
12.如何理解委托?
答:
简单的说:委托是一种方法容器,里面可以装载若干个具有相同签名的方法引用地址,那么调用委托,就相当于同时调用了该容器内的所有方法。
13.C#中的接口和类有什么异同。
答:
区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于”是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是”行为需要按照接口来完成”。
区别二,抽象类在定义类型方法的时候,可以给出方法的实现部分,也可以不给出;而对于接口来说,其中所定义的方法都不能给出实现部分。
区别三,继承类对于两者所涉及方法的实现是不同的。继承类对于抽象类所定义的抽象方法,可以不用重写,也就是说,可以延用抽象类的方法;而对于接口类所定义的方法或者属性来说,在继承类中必须要给出相应的方法和属性实现。
区别四,在抽象类中,新增一个方法的话,继承类中可以不用作任何处理;而对于接口来说,则需要修改继承类,提供新定义的方法。
如下给出两者的简单对比表格。
接口
抽象类
多继承
支持
不支持
类型限制
没有
有,只能是引用类型
方法实现
继承类型中必须给出方法实现
继承类中可以不给出
扩展性
比较麻烦
相对比较灵活
多层继承
比较麻烦,需要借助虚函数
比较灵活
14..net中读写数据库需要用到哪些类?他们的作用
答:
(1)DataSet 用来无连接的储存多个表的数据,并包含表与表之间的关联关系
(2)DataTable 用来存储一个表的数据
(3)SqlConnection 用来创建一个到数据库的连接
(4)SqlCommand 用来执行SQL语句
(5)SqlDataReader 用来顺序读取数据
(6)SqlDataAdapter 用来将数据填充到DataSet或DataTable
15.UDP连接和TCP连接的异同。
答:
TCP是传输控制协议,提供的是面向连接的,是可靠的,字节流服务,当用户和服务器彼此进行数据交互的时候,必须在他们数据交互前要进行TCP连接之后才能传输数据。TCP提供超时重拨,检验数据功能。UDP是用户数据报协议,是一个简单的面向数据报的传输协议,是不可靠的连接。