C#面试题


Posted in 面试题 onMay 06, 2016
1、override与重载的区别
答:其实很本质的区别就是看函数特征:覆写(Override)的两个函数的函数特征相同,重载(Overload)的两个函数的函数名虽然相同,但函数特征不同。 函数特征包括函数名,参数的类型和个数。Override 是在继承的时候,如果你写的函数与要继承的函数函数特征相同,那么,加上这个关键字,在使用这个子类的这个函数的时候就看不见父类(或超类)的函数了,它被覆盖掉了。
2、.net的错误处理机制是什么
答:try{可能要出错的代码}catch{出错后如何处理}finally{不论是否出错都要执行}
3、C#中接口和类的异同
答:类是引用类型,可以继承类、接口和被继承,有默认的构造函数,有析构函数,可以使用abstract和sealed,有protected修饰符,必须使用new初始化。
接口可以说是比抽象类更抽象的类,只能继承接口,是一种规范
4、DataReader和DataSet的异同
答:dataset是保存数据的数据结构,断开模式,而DataReader不承担保存数据的责任,需要自己手动关闭连接数据库,它只负责从数据源读取数据到本地而已,是只读向前的,它不是数据结构,而是网络通讯组件的高层封装。
1.有哪几种方法可以实现一个类存取另外一个类的成员函数及属性,并请举列来加以说明和分析.
答:反射,base
2.如果需记录类的实例个数,该如何实现,请写一个简单的类于以证明.
答:static int num = 0;在构造函数里num++。
3.A类是B类的基类,并且都有自己的构造,析构函数,请举例证明B类从实例化到消亡过程中构造,析构函数的执行过程.
答:A构造 →B构造 →B析构 →A析构
4.需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.
答:string a = ” a b c d e c d “;
string d = a.Replace(” “, ” “);
while (true)
{
d = d.Replace(” “,” “);
if (d.IndexOf(” “) == -1)
{
break;
}
}

Tags in this post...

面试题 相关文章推荐
PHP如何去执行一个SQL语句
Mar 05 面试题
精伦电子Java笔试题
Jan 16 面试题
群胜软件Java笔试题
Sep 29 面试题
Java工程师面试集锦之Spring框架
Jun 16 面试题
Linux文件系统类型
Feb 15 面试题
Linux管理员面试经常问道的相关命令
Dec 12 面试题
亿企通软件测试面试题
Apr 10 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
May 31 面试题
JavaScript获取当前url根目录(路径)
Feb 19 面试题
什么是lambda函数
Sep 17 面试题
Java程序员综合测试题
Apr 25 面试题
JPA的优势都有哪些
Jul 04 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
javascript面向对象之二 命名空间
2011/02/08 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
PyTorch-GPU加速实例
2020/06/23 Python
中国旅游网站:同程旅游
2016/09/11 全球购物
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
人事部岗位职责范本
2014/03/05 职场文书
求职意向书
2014/04/01 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
党员理论学习心得体会
2016/01/21 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫