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

面试题 相关文章推荐
说出数据连接池的工作机制是什么?
Apr 19 面试题
"序列点" 是什么
Jul 29 面试题
经典c++面试题二
Aug 14 面试题
什么是Assembly(程序集)
Sep 14 面试题
什么是三层交换,说说和路由的区别在那里
Sep 01 面试题
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
Sep 10 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
Windows和Linux动态库应用异同
Jul 28 面试题
为什么要用EJB
Apr 17 面试题
创立科技Java面试题
Nov 29 面试题
国外的一些J2EE面试题一
Oct 13 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
虫族 Zerg 历史背景
2020/03/14 星际争霸
php使用ereg验证文件上传的方法
2014/12/16 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
JavaScript 保存数组到Cookie的代码
2010/04/14 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
材料化学专业求职信
2014/07/15 职场文书
大学生实训报告总结
2014/11/05 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
初婚初育证明范本
2015/06/18 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python