.NET培训
美国上市.NET培训机构

400-111-8989

热门课程

常见.NET工程师面试题及答案汇总(九)

  • 时间:2015-12-10
  • 发布:.Net培训
  • 来源:NET面试题

1.重载与覆盖的区别?

答:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个

类中方法之间的关系,是水平关系

2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之

间的关系。

3、覆盖要求参数列表相同;重载要求参数列表不同。

4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)

来决定;重载关系,是根据调 用时的实参表与形参表来选择方法体的。

2.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?

答:不是。可以用任意类型。

3.在C#中,string str = null 与 string str = " " 请尽量使用文字或图

象说明其中的区别。

答:null是没有空间引用的;

" " 是空间为0的字符串;

4..公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达

到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排

视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您

的思路:

答:根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中

5.什么是WSE?目前最新的版本是多少?

答:WSE (Web Service Extension) 包来提供最新的WEB服务安全保证,目前最

新版本2.0。

6..abstract class和interface有什么区别?

答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用

于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现

该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一

个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方

法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽

象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现

这些方法。

接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性

可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序

体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实

现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给

予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用

接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动

态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符

可以用来决定某对象的类是否实现了接口。

相关NET面试题推荐

常见的.NET工程师面试题及答案(一)

常见.NET工程师面试题及答案汇总(二)

常见.NET工程师面试题及答案汇总(三)

常见.NET工程师面试题及答案汇总(四)

常见.NET工程师面试题及答案汇总(五)

常见.NET工程师面试题及答案汇总(六)

常见.NET工程师面试题及答案汇总(七)

常见.NET工程师面试题及答案汇总(八)

常见.NET工程师面试题及答案汇总(九)


上一篇:常见.NET工程师面试题及答案汇总(八)
下一篇:程序员的XML10道面试题

常见的.NET工程师面试题及答案(一)

常见.NET工程师面试题及答案汇总(二)

常见.NET工程师面试题及答案汇总(四)

常见.NET工程师面试题及答案汇总(五)

选择城市和中心
贵州省

广西省

海南省