C#面试题

原创 2006年06月21日 10:24:00
 4C#中的委托是什么?事件是不是一种委托?

委托是一个可以对方法进行引用的类。与其他的类不同,委托类具有一个签名,并且它只能对与其签名匹配的方法进行引用。这样,委托就等效于一个类型安全函数指针或一个回调。事件是一种委托。

5ADO.NET相对于ADO等主要有什么改进?

ADORecordset存储,而ADO.NET则以DataSet表示。Recordset看起来更像单表,如果让Recordset以多表的方式表示就必须在SQL中进行多表连接。反之,DataSet可以是多个表的集合。ADO 的运作是一种在线方式,这意味着不论是浏览或更新数据都必须是实时的。ADO.NET则使用离线方式,在访问数据的时候ADO.NET会利用XML制作数据的一份幅本,ADO.NET的数据库连接也只有在这段时间需要在线。

由于ADO使用COM技术,这就要求所使用的数据类型必须符合COM规范,而ADO.NET基于XML格式,数据类型更为丰富并且不需要再做COM编排导致的数据类型转换,从而提高了整体性能。

6、接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么?

 接口是一个纯粹的抽象类,没有任何实际的东西,只是定义了一个框架,而抽象类里面可以有实际的一个方法,并不要求所有的方法都是抽象的。可以实现一个接口中的所有方法,也可以继承一个抽象的类,然后覆写其中的方法。接口一般只有方法,而没有数据成员或属性。抽象类有方法,也有数据成员或属性,一般情况下,优先考虑用接口,只有当可能要访问到数据成员或属性时,用抽象类。

 7、谈谈final, finally, finalize的区别。

final 修饰符用于指定类不能扩展或者方法或属性不能重写。它将防止其他类通过重写重要的函数来更改该类的行为。带有 final 修饰符的方法可以由派生类中的方法来隐藏或重载。

finally 块用于清除在 try 块中分配的任何资源。控制总是传递给 finally 块,与 try 块的存在方式无关。

finalize允许 Object 垃圾回收回收 Object 之前尝试释放资源并执行其他清理操作。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C#面试题整理

  • 2014-05-29 14:10
  • 353KB
  • 下载

C#面试题整理

以下来至:http://www.cnblogs.com/6666/archive/2009/09/23/1572344.html c#面试笔试题 (全部)             1. ...
  • zzhays
  • zzhays
  • 2012-09-20 17:34
  • 1846

C#面试题.wps

  • 2014-05-30 16:42
  • 368KB
  • 下载

C#面试题 .rar

  • 2011-05-31 14:00
  • 183KB
  • 下载

C/C++/C#面试题精选(2)

题目(六):运行下列C++代码,输出什么?struct Point3D{        int x;        int y;  ...

C# 面试题详细回答

  • 2011-04-10 13:43
  • 66KB
  • 下载

C#经典面试题及答案

  • 2010-07-25 00:52
  • 23KB
  • 下载

程序员面试题精选100题(32)-不能被继承的类[C/C++/C#]

题目:用C++设计一个不能被继承的类。 分析:这是Adobe公司2007年校园招聘的最新笔试题。这道题除了考察应聘者的C++基本功底外,还能考察反应能力,是一道很好的题目。 在Java中定...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)