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

面试题 相关文章推荐
JNI的定义
Nov 25 面试题
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
Dec 13 面试题
.NET面试问题集
Dec 08 面试题
什么是ARP(Address Resolution Protocol)地址解析协议
Oct 31 面试题
介绍一下Linux内核的排队自旋锁
Jan 04 面试题
GWebs公司笔试题
May 04 面试题
EJB2和EJB3在架构上的不同点
Sep 29 面试题
介绍一下Python下range()函数的用法
Nov 07 面试题
Java中的类包括什么内容?设计时要注意哪些方面
May 23 面试题
介绍一下Java中标识符的命名规则
Feb 03 面试题
给定一个时间点,希望得到其他时间点
Nov 07 面试题
德尔福集团DELPHI的笔试题
Feb 22 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
nicejforms——美化表单不用愁
2007/02/20 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
Vue动态创建注册component的实例代码
2019/06/14 Javascript
Ajax请求时无法重定向的问题解决代码详解
2019/06/21 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
mysql 之通过配置文件链接数据库
2017/08/12 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
2014年五一促销活动方案
2014/03/09 职场文书
旅游市场营销方案
2014/03/09 职场文书
助理政工师申报材料
2014/06/03 职场文书
大专护理专业自荐信
2015/03/25 职场文书
2015年司法所工作总结
2015/04/27 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
小学信息技术教学反思
2016/02/16 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA