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

面试题 相关文章推荐
Tomcat Mysql datasource数据源配置
Dec 28 面试题
如何用Lucene索引数据库
Feb 23 面试题
广州御银科技股份有限公司试卷(C++)
Nov 04 面试题
汇智创新科技发展有限公司
Dec 06 面试题
你对IPv6了解程度
Feb 09 面试题
逻辑链路控制协议
Oct 01 面试题
linux比较文件内容的命令是什么
Sep 23 面试题
亿企通软件测试面试题
Apr 10 面试题
易程科技软件测试笔试
Mar 24 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
两道JAVA笔试题
Sep 14 面试题
九州传奇上机题
Jul 10 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
JavaScript 继承的实现
2009/07/09 Javascript
js DataSet数据源处理代码
2010/03/29 Javascript
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
深入了解js原型模式
2019/05/30 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
Django如何配置mysql数据库
2018/05/04 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
Python原始套接字编程实例解析
2020/01/29 Python
python生成大写32位uuid代码
2020/03/03 Python
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
法国足球商店:Footcenter
2019/07/06 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
安全教育心得体会
2013/12/29 职场文书
员工拓展培训方案
2014/02/15 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
2014年法院工作总结
2014/11/24 职场文书
模范教师材料大全
2014/12/16 职场文书
向女朋友道歉的话
2015/01/20 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
人与自然观后感
2015/06/16 职场文书
七年级作文之冬景
2019/11/07 职场文书
介绍一下28个JS常用数组方法
2022/05/06 Javascript