摘要: 前言: 在博客开始之前,我们先讨论一下是否应该对private方法做测试,通常有两种观点: 我们以下面的代码为例子来进行说明: 这个被测试类中包含两个方法: 观点1: private方法不应该被单独测试,这是因为public方法中会使用到这些私有方法当我们测试public方法时,private方法的 阅读全文
posted @ 2017-11-22 15:54 Yang-Fei 阅读(1055) 评论(0) 推荐(1) 编辑
摘要: 声明:本篇博客翻译自:http://www.c-sharpcorner.com/article/unit-testing-with-ms-tests-in-c-sharp/ 写在翻译之前: 依然清晰的记得刚工作的第一个项目中,在完成一个功能模块开发后,师傅让我把代码做一下单元测试。当时一脸“懵懂”。 阅读全文
posted @ 2017-11-18 21:53 Yang-Fei 阅读(1550) 评论(0) 推荐(1) 编辑
摘要: 声明:本篇博客翻译自:http://www.alteridem.net/2017/01/09/unit-test-non-public-methods/ 前言 在项目中经常需要对一些非公开的类和方法进行单元测试,但是又不愿意将这些类和方法设置为Public类型。最常见的方法就是将这些类和方法设置为i 阅读全文
posted @ 2017-11-15 22:25 Yang-Fei 阅读(551) 评论(0) 推荐(1) 编辑
摘要: 声明:本篇博客翻译自:http://tipsandtricks.runicsoft.com/CSharp/WeakReferences.html 由于水平(技术水平+英语理解能力)有限/不足,肯定会有所疏漏/错误,请及时指正。 在日常开发中,通常会遇到一些大对象的处理。这些大对象通常在整个程序中多次 阅读全文
posted @ 2017-09-20 17:30 Yang-Fei 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 前言: 在.NET程序开发中,为了将开发人员从繁琐的内存管理中解脱出来,将更多的精力花费在业务逻辑上,CLR提供了自动执行垃圾回收的机制来进行内存管理。开发人员甚至感觉不到这一过程的存在。CLR执行垃圾回收的过程,有以下几点: 如何判断哪些对象是可以进行回收的,哪些是要保留的? 对象在堆上是如何分布 阅读全文
posted @ 2017-09-14 15:46 Yang-Fei 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 前言 有时候浏览到非常有用的网页时,我们会选择将它加入到收藏夹中,但是网站一旦过期,以后就看不到这个网页了。当然也可以将网页打印成PDF文档保存。最新的Windows 10中的Edge浏览器支持将网页保存至OneNote中,但在OneNote中其实是保存了一张当前页面的完整图片。这篇博客将介绍如何使 阅读全文
posted @ 2017-09-07 18:32 Yang-Fei 阅读(2169) 评论(0) 推荐(0) 编辑
摘要: 前言 在WPF开发中,将ViewModel中对象绑定到UI上时,会出现明明已经将数据对象Binding到UI,但是UI上就是不显示等等的问题。这篇博客将介绍WPF Data Binding调试相关的内容。 场景一(Binding的属性不存在) ViewModel: XAML: 运行结果: UI中Bi 阅读全文
posted @ 2017-09-06 17:51 Yang-Fei 阅读(2734) 评论(6) 推荐(0) 编辑
摘要: 介绍 WPF中有两种控件:UserControl和CustomControl,但是这两者有什么区别呢?这篇博客中将介绍两者之间的区别,这样可以在项目中合理的使用它们。 UserControl 将多个WPF控件(例如:TextBox,TextBlock,Button)进行组合成一个可复用的控件组; 由 阅读全文
posted @ 2017-09-05 18:27 Yang-Fei 阅读(9972) 评论(2) 推荐(8) 编辑
摘要: 声明:本篇博客翻译自:https://www.codeproject.com/Articles/1111680/equalsequals-VS-Equals-in-Csharp 由于水平(技术水平+英语理解能力)有限/不足,肯定会有所疏漏/错误,请及时指正。 介绍: 在C#中,可以使用“==”和一个 阅读全文
posted @ 2017-08-29 12:58 Yang-Fei 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 声明:这篇博客翻译自:https://www.codeproject.com/Articles/1061085/Delegates-Multicast-delegates-and-Events-in-Csharp 第一次翻译英文博客,由于水平(技术水平+英语理解能力)有限/不足,肯定会有所疏漏/错误 阅读全文
posted @ 2017-08-28 15:48 Yang-Fei 阅读(532) 评论(0) 推荐(0) 编辑