不灬赖

自律>>自由>>自信

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  面试题

摘要:用途:在不修改源码的情况下,为某个类增加新的方法。 注意: 1.C#只支持扩展方法,不支持扩展属性、扩展事件; 2.方法名无限制,第一个参数必须带this,表示要扩展的类; 3.定义扩展方法的类必须是静态类; 4.扩展方法虽然是public的静态方法,但是生成以后是实例方法,使用时需要先实例化对象, 阅读全文
posted @ 2020-03-24 14:40 不灬赖 阅读(171) 评论(0) 推荐(0)

摘要:Virtual(虚函数):用于在基类中修饰方法。 1.在派生类中override重写该方法。在对派生类实例的调用时,该虚方法使用的是派生类重写的方法。 2.在派生类中没有重写该方法。在对派生类实例的调用中,该虚方法使用的是基类定义的方法。 注意: 1.虚函数必须有实现(哪怕是一对大括号)。 2.虚函 阅读全文
posted @ 2020-03-24 13:07 不灬赖 阅读(229) 评论(0) 推荐(0)

摘要:类和结构体 类和结构体的不同点: 1.关键字不同 一个是class,一个是struct 2.类型不同,一个是引用类型,一个是值类型(存储:一个堆区,一个栈区)。关于值类型和引用类型以及堆与栈详细可见http://www.cnblogs.com/aehyok/p/3504449.html 3.成员不同 阅读全文
posted @ 2019-12-23 08:46 不灬赖 阅读(599) 评论(0) 推荐(0)

摘要:见面试题 1. 索引的作用?她的优点缺点是什么? 2. 介绍存储过程基本概念和 她的优缺点? 3. 使用索引有哪些需要注意的地方? 4. 索引碎片是如何产生的?有什么危害?又该如何处理? 5. 锁的目的是什么? 6. 锁的粒度有哪些? 7. 什么是事务?什么是锁? 8. 视图的作用,视图可以更改么? 阅读全文
posted @ 2019-12-12 14:26 不灬赖 阅读(689) 评论(0) 推荐(1)

摘要:常见面试题目: 1. 描述线程与进程的区别? 2. 为什么GUI不支持跨线程访问控件?一般如何解决这个问题? 3. 简述后台线程和前台线程的区别? 4. 说说常用的锁,lock是一种什么样的锁? 5. lock为什么要锁定一个参数,可不可锁定一个值类型?这个参数有什么要求? 6. 多线程和异步有什么 阅读全文
posted @ 2019-12-12 14:24 不灬赖 阅读(590) 评论(0) 推荐(0)

摘要:常见面试题目: 1. 简述一下一个引用对象的生命周期? 2. 创建下面对象实例,需要申请多少内存空间? public class User { public int Age { get; set; } public string Name { get; set; } public string _N 阅读全文
posted @ 2019-12-11 11:10 不灬赖 阅读(771) 评论(0) 推荐(0)

摘要:常见面试题目: 1. const和readonly有什么区别? 2. 哪些类型可以定义为常量?常量const有什么风险? 3. 字段与属性有什么异同? 4. 静态成员和非静态成员的区别? 5. 自动属性有什么风险? 6. 特性是什么?如何使用? 7. 下面的代码输出什么结果?为什么? List<Ac 阅读全文
posted @ 2019-12-11 11:09 不灬赖 阅读(291) 评论(0) 推荐(0)

摘要:常见面试题目: 1. 所有类型都继承System.Object吗? 2. 解释virtual、sealed、override和abstract的区别 3. 接口和类有什么异同? 4. 抽象类和接口有什么区别?使用时有什么需要注意的吗? 5. 重载与覆盖的区别? 6. 在继承中new和override 阅读全文
posted @ 2019-12-11 11:08 不灬赖 阅读(281) 评论(0) 推荐(0)

摘要:常见面试题目: 1.字符串是引用类型类型还是值类型? 2.在字符串连接处理中,最好采用什么方式,理由是什么? 3.使用 StringBuilder时,需要注意些什么问题? 4.以下代码执行后内存中会存在多少个字符串?分别是什么?输出结果是什么?为什么呢? string st1 = "123" + " 阅读全文
posted @ 2019-12-11 11:07 不灬赖 阅读(305) 评论(0) 推荐(0)

摘要:常见面试题目: 1.什么是拆箱和装箱? 2.什么是箱子? 3.箱子放在哪里? 4.装箱和拆箱有什么性能影响? 5.如何避免隐身装箱? 6.箱子的基本结构? 7.装箱的过程? 8.拆箱的过程? 9.下面这段代码输出什么?共发生多少次装箱?多少次拆箱? int i = 5; object obj = i 阅读全文
posted @ 2019-12-11 11:06 不灬赖 阅读(216) 评论(0) 推荐(0)

摘要:常见面试题目: 1. 值类型和引用类型的区别? 2. 结构和类的区别? 3. delegate是引用类型还是值类型?enum、int[]和string呢? 4. 堆和栈的区别? 5. 什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗? 6.“结构”对象可能分配在堆上吗?什么情况下会发生,有什么 阅读全文
posted @ 2019-12-10 08:42 不灬赖 阅读(699) 评论(1) 推荐(3)

摘要:常见面试题目: 1.什么是拆箱和装箱? 2.什么是箱子? 3.箱子放在哪里? 4.装箱和拆箱有什么性能影响? 5.如何避免隐身装箱? 6.箱子的基本结构? 7.装箱的过程? 8.拆箱的过程? 9.下面这段代码输出什么?共发生多少次装箱?多少次拆箱? int i = 5; object obj = i 阅读全文
posted @ 2019-12-10 08:41 不灬赖 阅读(157) 评论(0) 推荐(0)