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

面试题 相关文章推荐
PHP笔试题
Feb 22 面试题
请介绍一下Ant
Jul 22 面试题
C语言50道问题
Oct 23 面试题
实现向右循环移位
Jul 31 面试题
下面关于"联合"的题目的输出是什么
Aug 06 面试题
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
Apr 28 面试题
如何实现一个自定义类的序列化
May 22 面试题
一些Solaris面试题
Dec 22 面试题
Linux机考试题
Oct 16 面试题
常见的软件开发流程有哪些
Nov 14 面试题
两道JAVA笔试题
Sep 14 面试题
如何通过jdbc调用存储过程
Apr 19 面试题
什么是属性访问器
Oct 26 #面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 #面试题
C#公司笔试题
Mar 28 #面试题
南京某公司笔试题
Jan 27 #面试题
C#笔试题和英文面试题
Feb 07 #面试题
非常详细的C#面试题集
Jul 13 #面试题
介绍一下MD5加密算法
Nov 12 #面试题
You might like
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
php动态实现表格跨行跨列实现代码
2012/11/06 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
2015/08/21 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python实现定时任务
2017/02/08 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
详解python字节码
2018/02/07 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
python计算两个数的百分比方法
2018/06/29 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
Unix如何添加新的用户
2014/08/20 面试题
求职信模板怎么做
2014/01/26 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书