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

面试题 相关文章推荐
Yahoo-PHP面试题3
Jan 14 面试题
xml有哪些解析技术?区别是什么
Apr 26 面试题
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Jun 05 面试题
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
Oct 06 面试题
将一个文本文件的内容按倒序打印出来
Jan 05 面试题
什么是makefile? 如何编写makefile?
Jan 02 面试题
介绍一下Linux中的链接
Jun 05 面试题
优纳科技软件测试面试题
May 15 面试题
介绍一下JMS编程步骤
Sep 22 面试题
Java语言的优势
Jan 10 面试题
如何通过jdbc调用存储过程
Apr 19 面试题
J2EE系统只能是基于web
Sep 08 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
php通用防注入程序 推荐
2011/02/26 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
浅谈PHP表单提交(POST&GET&URL编/解码)
2017/04/03 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
JS仿Windows开机启动Loading进度条的方法
2015/02/26 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
python面向对象法实现图书管理系统
2019/04/19 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
关于Django Models CharField 参数说明
2020/03/31 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
加油口号大全
2014/06/13 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
财务会计实训报告
2014/11/05 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
会计入职心得体会
2016/01/22 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers