C#基础面试题


Posted in 面试题 onOctober 17, 2016
传入某个属性的set方法的隐含参数的名称是什么?
value,它的类型和属性所声名的类型相同。
如何在C#中实现继承?
在类名后加上一个冒号,再加上基类的名称。
C#支持多重继承么?
类之间不支持,接口之间支持。类对接口叫做实现,不叫继承。
被protected修饰的属性/方法在何处可以访问?
在继承或间接继承与这个类的子类中可以访问。
私有成员会被继承么?
会,但是不能被访问。所以看上去他们似乎是不能被继承的,但实际上确实被继承了。
请描述一下修饰符protected internal。
在同一个Assembly中,他的访问级别和public一样,而跨Assembly访问时,他的访问级别同protected一样。即protected的范围 + internal的范围。
C#提供一个默认的无参数构造函数,当我实现了另外一个有一个参数的构造函数时候,还想保留这个无参数的构造函数。这样我应该写几个构造函数?
两个,一旦你实现了一个构造函数,C#就不会再提供默认的构造函数了,所以需要手动实现那个无参数构造函数。
C#中所有对象共同的基类是什么?
System.Object.
重载和覆写有什么区别?
重载提供了对一个方法签名的不同参数调用的实现。覆写提供了子类中改变父类方法行为的实现。
在方法定义中,virtual有什么含意?
被virtual修饰的方法可以被子类覆写。
能够将非静态的方法覆写成静态方法么?
不能,覆写方法的签名必须与被覆写方法的签名保持一致,除了将virtual改为override。
可以覆写私有的虚方法么?
不可以,甚至子类中无法访问父类中的私有方法。
能够阻止某一个类被其他类继承么?
可以,使用关键字sealed。
能够实现允许某个类被继承,但不允许其中的某个方法被覆写么?
可以,标记这个类为public,并标记这个方法为sealed。
什么是抽象类(abstract class)?
一种不可以被实例化的类。抽象类中一般含有抽象方法,当然也可有具体实现。继承类只有实现过所有抽象类的抽象方法后才能被实例化。
何时必须声明一个类为抽象类?
当这个类中包含抽象方法时,或是该类并没有完全实现父类的抽象方法时。
接口(interface)是什么?
只含有共有抽象方法(public abstract method)的类。这些方法必须在子类中被实现。
为什么不能指定接口中方法的修饰符?
接口中的方法用来定义对象之间通信的契约,指定接口中的方法为私有或保护没有意义。他们默认为公有方法。
可以继承多个接口么?
当然。
那么如果这些接口中有重复的方法名称呢?
这种情况中你可以决定如何实现。当然需要特别得小心。但是在编译环节是没有问题的。
接口和抽象类的区别是什么?
接口中所有方法必须是抽象的,并且不能指定方法的访问修饰符。抽象类中可以有方法的实现,也可以指定方法的访问修饰符。
如何区别重载方法?
不同的参数类型,不同的参数个数,不同的参数顺序。
const和readonly有什么区别?
const可以用于局部常量,而readonly,实际是类的initonly字段,显然不能是局部的。
System.String 和System.StringBuilder有什么区别?
System.String是不可变的字符串。System.StringBuilder存放了一个可变的字符串,并提供一些对这个字符串修改的方法。

Tags in this post...

面试题 相关文章推荐
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
Sep 08 面试题
怎样比较两个类型为String的字符串
Aug 17 面试题
error和exception有什么区别
Oct 02 面试题
一道SQL存储过程面试题
Oct 07 面试题
铭万公司.net面试题笔试题
Jul 20 面试题
什么是重载?CTS、CLS和CLR分别做何解释
May 06 面试题
Shell编程面试题
May 29 面试题
中科软测试工程师面试题
Jun 16 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
Mar 05 面试题
Python面试题集
Mar 08 面试题
十一个高级MySql面试题
Oct 06 面试题
金鑫耀Java笔试题
Sep 06 面试题
C#怎么让一个窗口居中显示?
Oct 20 #面试题
internal修饰符起什么作用
Dec 16 #面试题
C#软件工程师英语面试题
Jun 07 #面试题
C#如何进行LDAP用户校验
Nov 21 #面试题
sealed修饰符是干什么的
Oct 23 #面试题
维德科技C#面试题笔试题
Dec 09 #面试题
C#实现启动一个进程
Oct 01 #面试题
You might like
编写PHP的安全策略
2006/10/09 PHP
Smarty安装配置方法
2008/04/10 PHP
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
PHP答题类应用接口实例
2015/02/09 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
python 图片验证码代码分享
2012/07/04 Python
Python实现简单截取中文字符串的方法
2015/06/15 Python
Python函数装饰器实现方法详解
2018/12/22 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
Python 处理文件的几种方式
2019/08/23 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
房产委托公证书
2014/04/08 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
机关党员公开承诺书
2014/08/30 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
2014年药店工作总结
2014/11/20 职场文书
趣味运动会开幕词
2015/01/28 职场文书
学校国庆节活动总结
2015/03/23 职场文书
药房管理制度范本
2015/08/06 职场文书