摘要:
单元测试调试 ctrl+r、t设置文档格式 ctrl+e、d添加/取消行注释ctrl+e、c/ctrl+e、u大纲显示 ctrl+m 显示l 折叠o 阅读全文
摘要:
转自:http://www.cnblogs.com/firstcsharp/archive/2011/12/11/2283797.htmlint?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过public int? a=null;public int b(){return this.a ?? 0;}值类型后面加问号表示可为空null(Nullable 结构)Nullable是.NET 2.0中新提供的一种用于标明一个值类型是否 阅读全文
摘要:
首先非常感谢zy的耐心指导,我的坏习惯又冒出来了-老是急着展示结果,不会耐心地把事情做完测试好就想让人看看,于是东西还没做完就把zy拉过来了。1.方法体中能避免的问题尽量在方法中解决如:未将对象引用设置到对象的实例不能为空的列SqlDateTime 溢出2.一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。检测功能的每一种情况是不是按照最初的逻辑来进行的。3.尽可能地罗列出所有特定条件4.Object使用equal,而不是==5.判断dr[name] is DBNull 阅读全文
摘要:
转自:http://technet.microsoft.com/zh-cn/library/ms182484(v=vs.90).aspxVisual Studio 2008可以在运行单元测试时调试代码。有三种方法可以实现此目的:如果成品代码或测试本身正在 IIS 进程或 ASP.NET Development Server 进程中运行,请使用如何:在 ASP.NET 解决方案中运行测试时进行调试中描述的过程。如果测试正在设备或仿真程序上的智能设备宿主中运行,请使用如何:在运行智能设备单元测试时进行调试中描述的过程。在所有其他情况下,请使用本主题中描述的过程。如何在运行单元测试时调试代码(可选) 阅读全文
摘要:
对数据类型null的处理 当C#与SQL Server数据类型定义不一致时需要怎么处理呢? 例如一个DateTime,当DB中该字段可以为空时,要求它既能用C#的DateTime赋值,又可以赋SQL Server的null值。 我采用的解决方法是,在Model对应的类中,将该字段对应的property的数据类型设为object。 赋值时,判断,若是空值则赋给DBNull.Value。 取值时,判断,若取到DBNull.Value则显示null,否则要进行一次数据转换。这是为了DA在对DB操作时,若将此字段作为参数,只需要将get到的值直接赋给salParameter即可。(若model的get 阅读全文