摘要: 1.虽然并不是必需的,但一般建议将每个类都放到它自己的文件中,用类名对文件进行命名,这样一来,就可以更容易地寻找定义了一个特定类的代码。 2.如果不为类成员添加访问修怖符,那么黠认使用的是private,也就是说成员默认为私有成员。 3.不管为私有字段使用哪一种命名模式(_FirstName、_fi 阅读全文
posted @ 2017-01-18 16:06 殇曲? 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.命名空间声明:命名空间是一种特殊的分类机制,它将与一个特定功能有关的所有类型都分组到一起。一般将外层命名空间指定为公司名,向内依次是产品名,最后是功能区域,比如Microsoft.Win32.Networking。命名空间中中可以包含句点,这样使得命名空间“显得”层次分明,但是,这只对增强可读性 阅读全文
posted @ 2017-01-18 15:35 殇曲? 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.该属性允许访问在启动当前进程时在命令行上指定的程序名和任何参数。程序名可以(但不是必须)包含路径信息。 使用 Environment.GetCommandLineArgs()方法可检索在字符串数组中分析和存储的命令行信息。 2.decimal类型和C#的浮点类型的区别在于,decimal类型的基 阅读全文
posted @ 2017-01-18 14:45 殇曲? 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 单元测试的定义:一个单元测试是一段自动化的代码,这段代码调用被测试的工作单元,之后对这个单元的单个最终结果的某些假设进行检验。单元测试几乎都是用单元测试框架编写的。单元测试容易编写,能快速运行。单元测试可靠、可读,并且可维护。只要产品代码不发生变化,单元测试的结果是稳定的。 成功进行TDD的三种核心 阅读全文
posted @ 2016-09-18 14:09 殇曲? 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 一、单元测试是什么 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,C#里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能 阅读全文
posted @ 2016-08-19 16:51 殇曲? 阅读(15770) 评论(5) 推荐(6) 编辑
摘要: 源内容:http://www.cnblogs.com/shouce/p/5558095.html#undefined 下面的内容是根据“源内容”进行了整改、补充。 三种方式实例化一类,包括无参数构造形式与有参数构造形式性能测试。 测试环境: 1) Visual studio 2015 Communi 阅读全文
posted @ 2016-06-12 10:28 殇曲? 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: 开发人员通常都会选择最熟悉的语言特性来描述组件之间的契约,对于大多数开发者来说,一般会使用基类或接口来定义其他类型所需要的方法,然后根据这些接口编写代码,通常来说这没什么问题,不过使用函数参数能够让其他开发者在使用你的组件和类库时更容易些。使用函数参数意味着你的组件无需负责提供类型所需的具体处理逻辑 阅读全文
posted @ 2016-05-20 16:09 殇曲? 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 在我们开发程序时,若存在耗性能、高并发处理的任务时,我们会想到用多线程来处理。在多线程处理中,有手工创建线程与线程池2种处理方式,手工创建线程存在管理与维护的繁琐。.Net线程池能够帮我们完成线程资源的管理工作,使用我们专注业务处理,而不是代码的细微实现。在你创建了过多的任务,线程池也能用列队把无法 阅读全文
posted @ 2016-05-03 18:15 殇曲? 阅读(6688) 评论(0) 推荐(0) 编辑
摘要: 我们在开发的时候,都会常常遇到一个问题,如何为逻辑上返回多个对象设计方法签名。通常我们会想到使用out或ref修饰参数,或者麻烦些自己设定一个类型内部包含多个Object类型属性来接收多个返回值。这两中方式都不够好,前者让程序难以实现多态(out或ref修饰的参数类型,不能使用派生类替代),设计走向 阅读全文
posted @ 2016-04-25 15:59 殇曲? 阅读(1103) 评论(1) 推荐(0) 编辑
摘要: 1.无论怎样尽力,我们总是会使用到某些需要大量内存的数据,而这些内存并不需要经常访问。或许你需要从一个大文件中查找某个特定的值,或者算法需要一个较大的查询表。这时,你也许会采用2中不太好做法:第一种是创建一个本地变量,然后在每次执行该算法时都生成一大块垃圾;第二种则是创建一个成员变量,在很长一段时间 阅读全文
posted @ 2016-04-21 13:40 殇曲? 阅读(1623) 评论(0) 推荐(0) 编辑