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...

面试题 相关文章推荐
使用useBean标志初始化BEAN时如何接受初始化参数
Feb 11 面试题
Ibatis如何调用存储过程
May 15 面试题
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
Mar 14 面试题
什么是java序列化,如何实现java序列化
Nov 14 面试题
一套Java笔试题
Aug 20 面试题
存储过程的优缺点是什么
Jan 10 面试题
北京RT科技有限公司.net工程师面试题
Feb 15 面试题
请解释接口的显式实现有什么意义
May 26 面试题
override和overload的区别
Mar 09 面试题
介绍一下linux的文件系统
Mar 20 面试题
Windows和Linux动态库应用异同
Jul 28 面试题
Python面试题:Python里面如何生成随机数
Mar 12 面试题
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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
php生成图片缩略图功能示例
2017/02/22 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
php输出形式实例整理
2020/05/05 PHP
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
python和c语言的主要区别总结
2019/07/07 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
档案管理员岗位职责
2013/12/01 职场文书
客服服务心得体会
2013/12/30 职场文书
公司活动策划方案
2014/01/13 职场文书
简短大学毕业感言
2014/01/18 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
幼儿园六一主持词
2015/06/30 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技