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面试题大全
Oct 16 面试题
Ibatis如何使用动态表名
Jul 12 面试题
面向对象编程的优势是什么
Dec 17 面试题
New delete 与malloc free 的联系与区别
Feb 04 面试题
如何在存储过程中使用Loop
Jan 05 面试题
Sql面试题
Mar 20 面试题
什么是反射
Mar 17 面试题
中科方德软件测试面试题
Apr 21 面试题
软件生产职位结构化面试主要考察要素及面试题库
Jun 12 面试题
介绍一下JMS编程步骤
Sep 22 面试题
Java中的基本数据类型所占存储空间大小固定的吗
Feb 15 面试题
J2EE面试题
Mar 14 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
Python实现简单过滤文本段的方法
2017/05/24 Python
python 编写简单网页服务器的实例
2018/06/01 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
使用Python的turtle模块画国旗
2019/09/24 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
法国家具及室内配件店:home24
2017/01/21 全球购物
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
银行实习人员自我鉴定
2013/09/22 职场文书
自我评价是什么
2014/01/04 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
初中高效课堂实施方案
2014/02/26 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
python获取对象信息的实例详解
2021/07/07 Python
spring cloud 配置中心native配置方式
2021/09/25 Java/Android