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

面试题 相关文章推荐
会话Bean的种类
Nov 07 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 面试题
链表面试题-一个链表的结点结构
May 04 面试题
上海某公司.net方向笔试题
Sep 14 面试题
什么是跨站脚本攻击
Dec 11 面试题
C#面试问题
Jul 29 面试题
Windows和Linux动态库应用异同
Jul 28 面试题
如果重写了对象的equals()方法,需要考虑什么
Nov 02 面试题
Static Nested Class 和 Inner Class的不同
Nov 28 面试题
方正Java笔试题
Jul 03 面试题
灵泰克Java笔试题
Jan 09 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
Php header()函数语法及使用代码
2013/11/04 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
jquery中ajax学习笔记一
2011/10/16 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
JavaScript通过字典进行字符串翻译转换的方法
2015/03/19 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
python实现井字棋游戏
2020/03/30 Python
python开发之str.format()用法实例分析
2016/02/22 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
详解python 发送邮件实例代码
2016/12/22 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
移动端HTML5实现文件上传功能【附代码】
2016/03/25 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
作文评语大全
2014/04/23 职场文书
班风口号
2014/06/18 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
企业2014年度工作总结
2014/12/10 职场文书
课外活动总结
2015/02/04 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP
浅谈Python数学建模之线性规划
2021/06/23 Python
Python max函数中key的用法及原理解析
2021/06/26 Python
Go Plugins插件的实现方式
2021/08/07 Golang
TS 类型收窄教程示例详解
2022/09/23 Javascript
python缺失值填充方法示例代码
2022/12/24 Python