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

面试题 相关文章推荐
类如何去实现接口
Dec 19 面试题
C语言编程练习
Apr 02 面试题
求网格中的黑点分布
Nov 06 面试题
SQL里面如何插入自动增长序列号字段
Mar 29 面试题
解释DataSet(ds) 和 ds as DataSet 的含义
Jul 27 面试题
什么是WEB控件?使用WEB控件有哪些优势?
Jan 21 面试题
extern是什么意思
Mar 10 面试题
Linux如何压缩可执行文件
Oct 21 面试题
几个常见的软件测试问题
Sep 07 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
Oct 07 面试题
四种会话跟踪技术
May 20 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
js 省地市级联选择
2010/02/07 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
企划专员岗位职责
2013/12/09 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
幼儿园运动会入场词
2014/02/10 职场文书
企业业务员岗位职责
2014/03/14 职场文书
统计专业自荐书
2014/07/06 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
详解SQL的窗口函数
2022/04/21 Oracle