摘要: 我觉得如果想成为一名优秀的开发者,不仅要积极学习时下流行的新技术,比如WCF、Asp.Net MVC、AJAX等,熟练应用一些已经比较成熟的技术,比如Asp.Net、WinForm。还应该有着牢固的计算机基础知识,比如数据结构、操作系统、编译原理、网络与数据通信等。有的朋友可能觉得这方面的东西过于艰... 阅读全文
posted @ 2014-11-20 18:16 大表哥的笔记 阅读(3282) 评论(0) 推荐(0) 编辑
摘要: 1. C# 代码风格要求1.1注释类型、属性、事件、方法、方法参数,根据需要添加注释。如果类型、属性、事件、方法、方法参数的名称已经是自解释了,则不需要加注释;否则必须添加注释。当添加注释时,添加方式如下图所示:1.2 类型(类、结构、委托、接口)、字段、属性、方法、事件的命名优先考虑英文,如果英文... 阅读全文
posted @ 2014-11-20 18:11 大表哥的笔记 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 相信大家在面试的时候会经常问到事件和委托的区别,为什么.net中需要事件和委托这样类似的问题吧,对于一些初学者来说可平时用的过程中也不知道为什么, 只知道这样用,而对于其中的实现机制不是很清楚, 所以面试的时候总是感觉回答的不是很有底气的, 对于委托和事件园子里面也有很多人写过这样的文章,比如张子阳... 阅读全文
posted @ 2014-11-20 16:10 大表哥的笔记 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 自从开始考虑代码的运行效率和性能以后,写代码考虑的东西越来越多了,比如什么时候应该加try/catch?加太多的try/catch会不会降低性能?今天就来分享一下对try/catch对性能影响的一些看法。下面先来看三个问题:问题一:当一段代码被try块包围后与不加try时在没有异常发生的情况下,... 阅读全文
posted @ 2014-11-20 13:40 大表哥的笔记 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 最近由于项目需要,刚刚学完了Action委托和Func委托,发现学完了委托就必须学习lambda表达式,委托和Lambda表达式联合起来,才能充分的体现委托的便利、才能使代码更加简介、优雅。Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda... 阅读全文
posted @ 2014-11-20 13:39 大表哥的笔记 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 首先来说一下什么是反射?反射提供了封装程序集、模块和类型的对象(Type类型)可以使用反射动态的创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型,然后,可以调用类型的方法或访问其字段和属性 。总之,有了反射,以前很多实现不了的功能都可以实现。下面先来写一个小例子,体验一下反射是怎么一回事... 阅读全文
posted @ 2014-11-20 13:35 大表哥的笔记 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 在.NET4.0中,可以使用Lazy 来实现对象的延迟初始化,从而优化系统的性能。延迟初始化就是将对象的初始化延迟到第一次使用该对象时。延迟初始化是我们在写程序时经常会遇到的情形,例如创建某一对象时需要花费很大的开销,而这一对象在系统的运行过程中不一定会用到,这时就可以使用延迟初始化,在第一次使... 阅读全文
posted @ 2014-11-20 13:32 大表哥的笔记 阅读(251) 评论(0) 推荐(1) 编辑
摘要: 我们在做能自动生成试卷的考试系统时,常常需要随机生成一组不重复随机数的题目,在.net Framework中提供了一个专门用来产生随机数的类System.Random。 对于随机数,大家都知道,计算机不可能产生完全随机的数字,所谓的随机数发生器都是通过一定的算法对事先选定的随机种子做复杂的运... 阅读全文
posted @ 2014-11-20 10:45 大表哥的笔记 阅读(942) 评论(0) 推荐(0) 编辑