Thursday, April 14, 2016

C#之UnitTest

C# UnitTest在VS 2010后有自带框架,但2008和2005最好的选择是NUnit。

具体操作是
1.新建一个library project
2.下载最新版本,然后添加相应版本(.Net 2.0, 3.0)的DLL到项目
3.写测试代码
4.右击项目run tests即可








代码的attribute:
TestFixture for test class
Setup for initialization, not for test cases
Test for each test case
TearDown for clean up after tests like delete test records in database


C#之泛型编程generic programing


泛型编程是对某些共同操作抽象出来

















泛型和反射的区别是泛型编程是对未知类型进行模板式的操作,并不涉及类本身的操作,比如T obj, list.add(obj). 而反射则可以对类本身的属性和函数进行操作,比如GetType.setValue.