• TDD学习笔记【二】---单元测试简介

    大纲 Testing 的第一个切入点:单元测试。 本篇文章将针对单元测试进行简介,主要内容包含了5W: Why What Where Who When 而How 的部分,属于实现部分,将于下一篇文章介绍工具与简单的范例。 最后会提到测试用例所代表的意义与其重要性。 前言 单元测试,是开发人员...

    2018-06-23 22:17:12

  • 关于“参数”的几个问题,也许面试会问到哦~

    这篇继续聊聊 参数的一些话题,我们知道参数大概有默认参数,可选参数,ref参数,out参数以及可变参数。 下面提几个小问题,可能在面试中会被问到。 Q:请问我按照如下方式传递参数的时候,最后的m等于多少? 1 static void Main( string [] args) 2 { 3 int k = 0 ; 4...

    2018-06-23 22:17:11

  • TDD学习笔记【一】----序言

    提到TDD大多数程序员的疑问: 为什么我要写两份程序? 为什么我要写程序来验证我已经知道的结果? 我又不是SA,可能也不懂domain,怎么产生一开始的test case? 最后的感想就变成是: 1.Unit Test,那都是说说而已 2.Unit Test?没那时间搞! 3、TDD 只不过是被拿来炒...

    2018-06-23 22:16:54

  • 《纵向切入ASP.NET 3.5控件和组件开发技术》笔记:高

    在之前讲的几个例子中,使用的是最普通的定义事件方法,比如KingTextBox中事件是这样定义的: /// summary /// 获得本书更多内容,请看: /// http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx /// /summary public event EventHandler TextChanged; pro...

    2018-06-23 22:16:57

  • 委托是什么

    目前大部分文章关注是如何使用委托?为什么要使用委托? 却很少关注委托是什么?委托是如何工作的?明白这两个问题能帮助我们更好的理解使用委托。 本文的内容 就是针对这两个问题。 先看一个最简单的例子 1 class Program 2 { 3 delegate void TestDelegate( int val)...

    2018-06-23 22:16:45

  • 坑人的运算符

    一、运算符优先级 前两天我在园子的首页看到一篇随笔,随笔地址已经找不到了(着实有点抱歉),不过其中的一个代码片段还是记得一二,大概如下: Thread t = null; string message = "I'm ..." + t == null ? "And ..." : ""; Console.WriteLine(message); 代码很少,但...

    2018-06-23 22:16:48

  • Entity Framework 6.0 对枚举的支持/实体添加后会有主

    实验 直接上代码,看结果 实体类 [Flags] public enum FlagsEnum { Day = 1 , Night = 2 } public class EntityWithEnum { public int ID { get ; set ; } public FlagsEnum ValidTime { get ; set ; } } 数据库上下文 public partial class CodeFirstModel : DbContext...

    2018-06-23 22:16:49

  • 关于“构造函数”中的几个小问题,也许面试会问到哦~

    构造函数这玩意也是面试官经常会问到的东西,我们知道一个类的状态初始化就全靠它了,下面提几个小问题。 Q:我看到Web项目里面通常都有一个BasePage页面,其中构造函数里面做了权限验证, 请问为什么要这么做。 A: 既然这么做了,那么设计者肯定就知道了一个原则就是...

    2018-06-23 22:16:43

  • 简短介绍 C# 6 的新特性 .net 6都要来了?

    几周前我在不同的地方读到了有关C#6的一些新特性。我就决定把它们都收集到一起,如果你还没有读过,就可以一次性把它们都过一遍。它们中的一些可能不会如预期那样神奇,但那也只是目前的更新。 你可以通过下载VS2014或者安装这里针对visual studio2013的Roslyn包来获取...

    2018-06-23 22:16:41

  • 不用Visual Studio,5分钟轻松实现一张报表

    常规的报表设计,如RDLC、水晶报表等,需要安装Visual Studio,通过VS提供的报表设计界面来设计报表,通过VS设计报表对.NET开发者而言非常方便,但是对于非开发人员,要安装4G的一个VS,且需要一个License,则成本显得有点高。本文提供另外一种方法,不使用VS也可以设...

    2018-06-23 22:16:40

2