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

面试题 相关文章推荐
mysql_pconnect()和mysql_connect()有什么区别
May 25 面试题
怎样让char类型的东西转换成int类型
Dec 09 面试题
如何向接受结构参数的函数传入常数值
Feb 17 面试题
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
Aug 13 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 面试题
别名指示符是什么
Oct 08 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
中科方德软件测试面试题
Apr 21 面试题
AJax面试题
Nov 25 面试题
简单叙述一下MYSQL的优化
May 09 面试题
Java基础面试题
Jul 19 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
Jan 26 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
PHP中使用gettext来支持多语言的方法
2011/05/02 PHP
PHP中redis的用法深入解析
2014/02/20 PHP
php中error与exception的区别及应用
2014/07/28 PHP
php session 写入数据库
2016/02/13 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
JS自动适应的图片弹窗实例
2013/06/29 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python文档生成工具pydoc使用介绍
2015/06/02 Python
Python制作exe文件简单流程
2019/01/24 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
J2EE相关知识面试题
2013/08/26 面试题
高校辅导员推荐信范文
2013/12/25 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
中式餐厅创业计划书范文
2014/01/23 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
2015年科室工作总结
2015/04/10 职场文书
人生感悟经典句子
2019/08/20 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript