
net
文章平均质量分 55
EthanPark
中科大硕士. 擅长领域高并发企业级应用性能优化。喜爱钻研源码。业余参与国外Spring以及Servlet,JDBC等Spec的翻译。
展开
-
.net 参数修饰符
参数修饰符的作用 参数修饰符 作用 无 如果一个参数没有用参数修饰符标记,则认为它将按值传递(pass by value),这意味着被调用的方法收到原始数据的一份副本 out 输出参数由被调用的方法赋值,因此它按引用传奇(pass by reference)。如果被调用的方法没有给输出参数赋值,就会出现编译报错 ref 调用者赋初值,并且可以由被调用的方法可选地重新赋值原创 2015-12-25 16:06:00 · 1131 阅读 · 0 评论 -
.net 单元测试
都说测试驱动开发,但是想写好单元测试其实不容易,不是因为测试用例难以构造,而是因为很多时候方法非常复杂其中部分测试想要完成就十分费力,其中让人崩溃的地方主要如下: 实例私有函数 实例静态私有函数 十分难以构造的对象 实例私有函数继承重写可以通过反射来进行测试,但是想想你写的代码才200行,测试的代码1000行,就让你很崩溃 之前我主要是把这个方法写成protected 然后通过在测试代码中写子类来原创 2016-04-01 16:01:21 · 1308 阅读 · 1 评论 -
.Net Task常见问题
最近尝试使用一下Task,但是使用过程中因为API的不熟悉碰到了很多问题,不清楚什么时间来调用Task.Start(),具体该怎么使用等等。如下所描述的Task.Start()方法均为实例方法。1. 什么时候使用Task.Start()方法?Task的Start方法当且仅当Task的状态是Created状态的时候才能使用。而想让Task的状态是Created的状态的话,只要通过任何Task的构造函数原创 2016-08-10 14:33:02 · 5491 阅读 · 0 评论