08 2016 档案

摘要:“你每次都选择合适的数据结构了吗?” - Jeffery Zhao .NET面试题系列目录 ICollection<T>继承IEnumerable<T>。在其基础上,增加了Add,Remove等方法,可以修改集合的内容。IEnumerable<T>的直接继承者还有Stack<T>和Queue<T>。 阅读全文
posted @ 2016-08-20 12:23 Due勤奋的猪 阅读(3181) 评论(6) 推荐(4) 编辑
摘要:.NET面试题系列目录 IEnumerable分为两个版本:泛型的和非泛型的。IEnumerable只有一个方法GetEnumerator。如果你只需要数据而不打算修改它,不打算为集合插入或删除任何成员(例如从远端拿回数据显示),则你不需要任何比IEnumerable更复杂的接口。 ICollect 阅读全文
posted @ 2016-08-20 11:54 Due勤奋的猪 阅读(3071) 评论(4) 推荐(7) 编辑
摘要:.NET面试题系列目录 什么是IEnumerable? .NET面试题系列目录 什么是IEnumerable? IEnumerable及IEnumerable的泛型版本IEnumerable<T>是一个接口,它只含有一个方法GetEnumerator。Enumerable这个静态类型含有很多扩展方法 阅读全文
posted @ 2016-08-13 17:05 Due勤奋的猪 阅读(10445) 评论(3) 推荐(20) 编辑
摘要:“可变性是以一种类型安全的方式,将一个对象作为另一个对象来使用。“ - Jon Skeet .NET面试题系列目录 .NET面试题系列[1] - .NET框架基础知识(1) .NET面试题系列[2] - .NET框架基础知识(2) .NET面试题系列[3] - C# 基础知识(1) .NET面试题系 阅读全文
posted @ 2016-08-11 14:58 Due勤奋的猪 阅读(9531) 评论(10) 推荐(19) 编辑
摘要:委托和事件 委托和事件 委托在C#中具有无比重要的地位。 C#中的委托可以说俯拾即是,从LINQ中的lambda表达式到(包括但不限于)winform,wpf中的各种事件都有着委托的身影。C#中如果没有了事件,那绝对是一场灾难,令开发者寸步难行。而委托又是事件的基础,可以说是C#的精髓,个人认为,其 阅读全文
posted @ 2016-08-09 16:54 Due勤奋的猪 阅读(10771) 评论(7) 推荐(25) 编辑
摘要:反射 - 定义,实例与优化 在面试中,通常会考察反射的定义(操作元数据),可以用反射做什么(获得程序集及其各个部件),反射有什么使用场景(ORM,序列化,反序列化,值类型比较等)。如果答得好,还可能会问一下如何优化反射(Emit法,委托法)。 反射的性能远远低于直接调用,但对于必须要使用的场景,它的 阅读全文
posted @ 2016-08-02 18:24 Due勤奋的猪 阅读(8196) 评论(5) 推荐(32) 编辑