C#常见面试题 PDF 高清版 PDF 免费下载

C#常见面试题
一、基础问题
1. 如何在 C#中实现继承?
在类名后加上一个冒号,再加上基类的名称。
2. 私有成员会被继承么?
会,但是不能被访问。所以看上去他们似乎是不能被继承的,但实际上确实被继承了。
3. C#中所有对象共同的基类是什么?
System.Object.
4. C#的 XML 文档注释中(以///开头的注释),<summary>标签用于描述什么?标签呢?
<summary>用于某个元素的概要说明,用于某个方法的参数概要说明。
5. const 和 readonly有什么区别?
const 可以用于局部常量,而 readonly,实际是类的 initonly字段,显然不能是局部的。
6. C#支持多重继承么?
类之间不支持,接口之间支持。类对接口叫做实现,不叫继承。
7. 什么是抽象类(abstractclass)?
一种不可以被实例化的类。抽象类中一般含有抽象方法,当然也可有具体实现。继承
类只有实现过所有抽象类的抽象方法后才能被实例化。
8. 试说明 continue 关键字的用处。
马上开始下一次循环,忽略循环体余下的语句。
9. 能够将非静态的方法覆写成静态方法么?
不能,覆写方法的签名必须与被覆写方法的签名保持一致, 除了将virtual改为override。
10. 接口(interface)是什么?
只含有共有抽象方法(publicabstractmethod)的类。这些方法必须在子类中被实现。

截图:


发表回复