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

面试题 相关文章推荐
比较基础的php面试题及答案-编程题
Oct 14 面试题
请描述一下”is a”关系和”has a”关系
Feb 03 面试题
如何提高SQL Server的安全性
Jul 25 面试题
亿阳信通股份有限公司笔试题(C#)
Mar 04 面试题
诺思信科技(南京)有限公司.NET笔试题答案
Jul 06 面试题
简述DNS进行域名解析的过程
Dec 02 面试题
网络安全方面的面试题
Jan 07 面试题
EJB面试题
Jul 28 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
Mar 05 面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 面试题
Unix控制后台进程都有哪些进程
Sep 22 面试题
如何安装ruby on rails
Feb 09 面试题
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/11/25 PHP
使PHP自定义函数返回多个值
2006/11/26 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
PHP错误处理函数
2016/04/03 PHP
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
Python安装pycurl失败的解决方法
2018/10/15 Python
python pandas读取csv后,获取列标签的方法
2018/11/12 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
区域总监的岗位职责
2013/11/21 职场文书
自我评价格式
2014/01/06 职场文书
出差报告范文
2014/11/06 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
表扬信范文
2019/04/22 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
MySQL中varchar和char类型的区别
2021/11/17 MySQL
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python