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

面试题 相关文章推荐
abstract class和interface有什么区别?
Jan 03 面试题
JAVA代码查错题
Oct 10 面试题
一套C++笔试题面试题
Jun 06 面试题
木马的传播途径主要有哪些
Apr 08 面试题
C#中类(class)与结构(struct)的异同
Nov 03 面试题
山海经纬软件测试笔试题和面试题
Apr 02 面试题
Prototype如何实现页面局部定时刷新
Aug 06 面试题
设置器与访问器的定义以及各自特点
Jan 08 面试题
Java面试笔试题大全
Nov 23 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
JPA的优势都有哪些
Jul 04 面试题
一道Delphi上机题
Jun 04 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
Syphon 使用方法
2021/03/03 冲泡冲煮
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
老生常谈进程线程协程那些事儿
2017/07/24 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
python可视化实现代码
2019/01/15 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
python与idea的集成的实现
2020/11/20 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
库房保管员岗位职责
2014/04/07 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
食品质检员岗位职责
2015/04/08 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
MySQL 数据 data 基本操作
2022/05/04 MySQL
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS